[INFO] fetching crate faer-sparse 0.15.0...
[INFO] checking faer-sparse-0.15.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate faer-sparse 0.15.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate faer-sparse 0.15.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate faer-sparse 0.15.0
[INFO] finished tweaking crates.io crate faer-sparse 0.15.0
[INFO] tweaked toml for crates.io crate faer-sparse 0.15.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded assert2-macros v0.3.13
[INFO] [stderr]   Downloaded gemm-c32 v0.16.15
[INFO] [stderr]   Downloaded gemm-c64 v0.16.15
[INFO] [stderr]   Downloaded gemm-f16 v0.16.15
[INFO] [stderr]   Downloaded gemm-f32 v0.16.15
[INFO] [stderr]   Downloaded dyn-stack v0.10.0
[INFO] [stderr]   Downloaded amd v0.2.2
[INFO] [stderr]   Downloaded faer-qr v0.15.0
[INFO] [stderr]   Downloaded assert_approx_eq v1.1.0
[INFO] [stderr]   Downloaded coe-rs v0.1.2
[INFO] [stderr]   Downloaded gemm v0.16.15
[INFO] [stderr]   Downloaded matrix-market-rs v0.1.3
[INFO] [stderr]   Downloaded dbgf v0.1.2
[INFO] [stderr]   Downloaded gemm-common v0.16.15
[INFO] [stderr]   Downloaded parking_lot_core v0.4.0
[INFO] [stderr]   Downloaded hurdles v1.0.1
[INFO] [stderr]   Downloaded faer-core v0.15.0
[INFO] [stderr]   Downloaded pulp v0.18.8
[INFO] [stderr]   Downloaded faer-lu v0.15.0
[INFO] [stderr]   Downloaded faer-cholesky v0.15.0
[INFO] [stderr]   Downloaded assert2 v0.3.13
[INFO] [stderr]   Downloaded colamd v0.1.0
[INFO] [stderr]   Downloaded gemm-f64 v0.16.15
[INFO] [stderr]   Downloaded faer-entity v0.15.0
[INFO] [stderr]   Downloaded matrixcompare-core v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 62f6b7bedb068af9a83f4476617a53385f1920ab32b09d0d5d6dbcb13b92d8f7
[INFO] running `Command { std: "docker" "start" "-a" "62f6b7bedb068af9a83f4476617a53385f1920ab32b09d0d5d6dbcb13b92d8f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62f6b7bedb068af9a83f4476617a53385f1920ab32b09d0d5d6dbcb13b92d8f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62f6b7bedb068af9a83f4476617a53385f1920ab32b09d0d5d6dbcb13b92d8f7", kill_on_drop: false }`
[INFO] [stdout] 62f6b7bedb068af9a83f4476617a53385f1920ab32b09d0d5d6dbcb13b92d8f7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 98de66bc0ccaa5e2b509adf68f84bdf5ee9e917699e6176fc0be317d91f8b52e
[INFO] running `Command { std: "docker" "start" "-a" "98de66bc0ccaa5e2b509adf68f84bdf5ee9e917699e6176fc0be317d91f8b52e", kill_on_drop: false }`
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking raw-cpuid v10.7.0
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]    Compiling assert2-macros v0.3.13
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking dyn-stack v0.10.0
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]     Checking pulp v0.18.8
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking coe-rs v0.1.2
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]    Compiling parking_lot_core v0.4.0
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking matrixcompare-core v0.1.0
[INFO] [stderr]     Checking smallvec v0.6.14
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking dbgf v0.1.2
[INFO] [stderr]     Checking amd v0.2.2
[INFO] [stderr]     Checking matrix-market-rs v0.1.3
[INFO] [stderr]     Checking assert_approx_eq v1.1.0
[INFO] [stderr]     Checking colamd v0.1.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking gemm-common v0.16.15
[INFO] [stderr]     Checking faer-entity v0.15.0
[INFO] [stderr]     Checking hurdles v1.0.1
[INFO] [stderr]     Checking gemm-f32 v0.16.15
[INFO] [stderr]     Checking gemm-c64 v0.16.15
[INFO] [stderr]     Checking gemm-f64 v0.16.15
[INFO] [stderr]     Checking gemm-c32 v0.16.15
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking gemm v0.16.15
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking assert2 v0.3.13
[INFO] [stderr]     Checking faer-core v0.15.0
[INFO] [stderr]     Checking faer-qr v0.15.0
[INFO] [stderr]     Checking faer-cholesky v0.15.0
[INFO] [stderr]     Checking faer-lu v0.15.0
[INFO] [stderr]     Checking faer-sparse v0.15.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0599]: no method named `l` found for struct `SymbolicSupernodalQr` in the current scope
[INFO] [stdout]    --> benches/qr.rs:190:37
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let n_supernodes = symbolic.l().n_supernodes();
[INFO] [stdout]     |                                     ^ method not found in `SymbolicSupernodalQr<usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `l` found for struct `SymbolicSupernodalQr` in the current scope
[INFO] [stdout]    --> benches/qr.rs:201:47
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let mut L_values = vec![0.0; symbolic.l().len_values()];
[INFO] [stdout]     |                                               ^ method not found in `SymbolicSupernodalQr<usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> benches/qr.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 | /                 factorize_supernodal_numeric_qr::<I, f64>(
[INFO] [stdout] 208 | |                     &mut col_end_for_row_indices_in_panel,
[INFO] [stdout] 209 | |                     &mut row_indices_in_panel,
[INFO] [stdout] 210 | |                     &mut min_col_in_panel,
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |                     PodStack::new(&mut mem),
[INFO] [stdout] 220 | |                 )
[INFO] [stdout]     | |                 ^- help: consider using a semicolon here: `;`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |                   expected `()`, found `SupernodalQrRef<'_, usize, f64>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected unit type `()`
[INFO] [stdout]                   found struct `SupernodalQrRef<'_, usize, f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> benches/qr.rs:227:17
[INFO] [stdout]     |
[INFO] [stdout] 227 | /                 factorize_supernodal_numeric_qr::<I, f64>(
[INFO] [stdout] 228 | |                     &mut col_end_for_row_indices_in_panel,
[INFO] [stdout] 229 | |                     &mut row_indices_in_panel,
[INFO] [stdout] 230 | |                     &mut min_col_in_panel,
[INFO] [stdout] ...   |
[INFO] [stdout] 239 | |                     PodStack::new(&mut mem),
[INFO] [stdout] 240 | |                 )
[INFO] [stdout]     | |                 ^- help: consider using a semicolon here: `;`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |                   expected `()`, found `SupernodalQrRef<'_, usize, f64>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected unit type `()`
[INFO] [stdout]                   found struct `SupernodalQrRef<'_, usize, f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `faer-sparse` (bench "qr") due to 5 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "98de66bc0ccaa5e2b509adf68f84bdf5ee9e917699e6176fc0be317d91f8b52e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "98de66bc0ccaa5e2b509adf68f84bdf5ee9e917699e6176fc0be317d91f8b52e", kill_on_drop: false }`
[INFO] [stdout] 98de66bc0ccaa5e2b509adf68f84bdf5ee9e917699e6176fc0be317d91f8b52e
[INFO] checking faer-sparse-0.15.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate faer-sparse 0.15.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate faer-sparse 0.15.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate faer-sparse 0.15.0
[INFO] finished tweaking crates.io crate faer-sparse 0.15.0
[INFO] tweaked toml for crates.io crate faer-sparse 0.15.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9126393c6ac1fba29d573ea5eeb22675721d5e10253110e1142db650df9fa81a
[INFO] running `Command { std: "docker" "start" "-a" "9126393c6ac1fba29d573ea5eeb22675721d5e10253110e1142db650df9fa81a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9126393c6ac1fba29d573ea5eeb22675721d5e10253110e1142db650df9fa81a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9126393c6ac1fba29d573ea5eeb22675721d5e10253110e1142db650df9fa81a", kill_on_drop: false }`
[INFO] [stdout] 9126393c6ac1fba29d573ea5eeb22675721d5e10253110e1142db650df9fa81a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2f1fd8eae7e788b4017d832454eddb37a2b543aea23cc1406b6cc85160361626
[INFO] running `Command { std: "docker" "start" "-a" "2f1fd8eae7e788b4017d832454eddb37a2b543aea23cc1406b6cc85160361626", kill_on_drop: false }`
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking raw-cpuid v10.7.0
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]    Compiling assert2-macros v0.3.13
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking dyn-stack v0.10.0
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]     Checking pulp v0.18.8
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]     Checking is-terminal v0.4.12
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking coe-rs v0.1.2
[INFO] [stderr]    Compiling parking_lot_core v0.4.0
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking matrixcompare-core v0.1.0
[INFO] [stderr]     Checking smallvec v0.6.14
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking dbgf v0.1.2
[INFO] [stderr]     Checking matrix-market-rs v0.1.3
[INFO] [stderr]     Checking amd v0.2.2
[INFO] [stderr]     Checking colamd v0.1.0
[INFO] [stderr]     Checking assert_approx_eq v1.1.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking gemm-common v0.16.15
[INFO] [stderr]     Checking faer-entity v0.15.0
[INFO] [stderr]     Checking gemm-f64 v0.16.15
[INFO] [stderr]     Checking gemm-c64 v0.16.15
[INFO] [stderr]     Checking gemm-c32 v0.16.15
[INFO] [stderr]     Checking gemm-f32 v0.16.15
[INFO] [stderr]     Checking hurdles v1.0.1
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking gemm v0.16.15
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking assert2 v0.3.13
[INFO] [stderr]     Checking faer-core v0.15.0
[INFO] [stderr]     Checking faer-qr v0.15.0
[INFO] [stderr]     Checking faer-cholesky v0.15.0
[INFO] [stderr]     Checking faer-lu v0.15.0
[INFO] [stderr]     Checking faer-sparse v0.15.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:277:18
[INFO] [stdout]     |
[INFO] [stdout] 277 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:330:26
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 for p in pme1.zx()..(pme1 + len[me]).zx() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 for knt1 in 1..elenme.zx() + 2 {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:372:33
[INFO] [stdout]     |
[INFO] [stdout] 372 |                     for knt2 in 1..ln + 1 {
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:416:60
[INFO] [stdout]     |
[INFO] [stdout] 416 | ...                   iw.copy_within(psrc..psrc + lenj - 1, pdst);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:424:48
[INFO] [stdout]     |
[INFO] [stdout] 424 | ...                   iw.copy_within(pme1.zx()..pfree, pdst);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:467:24
[INFO] [stdout]     |
[INFO] [stdout] 467 |             for pme in pme1.zx()..pme2.zx() + 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/amd.rs:473:34
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     for iw in iw[pe[i].zx()..][..eln.zx()].iter() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:486:24
[INFO] [stdout]     |
[INFO] [stdout] 486 |             for pme in pme1.zx()..pme2.zx() + 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:496:30
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     for p in p1..p2 {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:513:30
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     for p in p1..p2 {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:529:26
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 for p in p2..p4 {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:574:24
[INFO] [stdout]     |
[INFO] [stdout] 574 |             for pme in pme1.zx()..pme2.zx() + 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:594:34
[INFO] [stdout]     |
[INFO] [stdout] 594 |                         for p in (pe[i] + one).zx()..(pe[i] + ln).zx() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:601:38
[INFO] [stdout]     |
[INFO] [stdout] 601 | ...                   for p in (pe[j] + one).zx()..(pe[j] + ln).zx() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:628:24
[INFO] [stdout]     |
[INFO] [stdout] 628 |             for pme in pme1.zx()..pme2.zx() + 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:687:18
[INFO] [stdout]     |
[INFO] [stdout] 687 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:738:14
[INFO] [stdout]     |
[INFO] [stdout] 738 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:752:14
[INFO] [stdout]     |
[INFO] [stdout] 752 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:787:14
[INFO] [stdout]     |
[INFO] [stdout] 787 |     for j in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/amd.rs:833:55
[INFO] [stdout]     |
[INFO] [stdout] 833 |                 for i in &A.row_indices_of_col_raw(j)[t_p[j].zx()..] {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/amd.rs:862:51
[INFO] [stdout]     |
[INFO] [stdout] 862 |             for i in &A.row_indices_of_col_raw(j)[t_p[j].zx()..] {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/amd.rs:983:55
[INFO] [stdout]     |
[INFO] [stdout] 983 |                 for i in &A.row_indices_of_col_raw(j)[t_p[j].zx()..] {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/amd.rs:1002:51
[INFO] [stdout]      |
[INFO] [stdout] 1002 |             for i in &A.row_indices_of_col_raw(j)[t_p[j].zx()..] {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for j in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:117:29
[INFO] [stdout]     |
[INFO] [stdout] 117 |             new_row_indices[p[j].zx()..p[j + 1].zx()].copy_from_slice(row_ind);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |         for c in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for r in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |         for c in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |         for r in 1..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:170:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |             for c in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 |             for c in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for r in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |             for c in 1..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:211:22
[INFO] [stdout]     |
[INFO] [stdout] 211 |             for r in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:240:19
[INFO] [stdout]     |
[INFO] [stdout] 240 |         for c in (0..n).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 |         for c in (0..n).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:269:18
[INFO] [stdout]     |
[INFO] [stdout] 269 |         for r in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:280:19
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for c in (0..n).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:318:19
[INFO] [stdout]     |
[INFO] [stdout] 318 |         for c in (0..n).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:576:18
[INFO] [stdout]     |
[INFO] [stdout] 576 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:606:18
[INFO] [stdout]     |
[INFO] [stdout] 606 |         for c in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:609:18
[INFO] [stdout]     |
[INFO] [stdout] 609 |         for c in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:625:14
[INFO] [stdout]     |
[INFO] [stdout] 625 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:628:14
[INFO] [stdout]     |
[INFO] [stdout] 628 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:631:14
[INFO] [stdout]     |
[INFO] [stdout] 631 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:730:14
[INFO] [stdout]     |
[INFO] [stdout] 730 |     for c in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:736:22
[INFO] [stdout]     |
[INFO] [stdout] 736 |             for _ in 0..length {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:747:14
[INFO] [stdout]     |
[INFO] [stdout] 747 |     for r in 0..m {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:767:22
[INFO] [stdout]     |
[INFO] [stdout] 767 |             for _ in 0..length {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/cholesky.rs:118:37
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let stack = &stack.as_ref()[top..];
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:314:45
[INFO] [stdout]     |
[INFO] [stdout] 314 | ...                   let range = j_start.next()..row_idx.to_inclusive();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:478:45
[INFO] [stdout]     |
[INFO] [stdout] 478 | ...                   let range = j_start.next()..row_idx.to_inclusive();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:681:34
[INFO] [stdout]     |
[INFO] [stdout] 681 |                         for j in 0..n {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:707:34
[INFO] [stdout]     |
[INFO] [stdout] 707 |                         for j in 0..n {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:736:34
[INFO] [stdout]     |
[INFO] [stdout] 736 |                         for j in 0..n {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:768:34
[INFO] [stdout]     |
[INFO] [stdout] 768 |                         for j in 0..n {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:809:35
[INFO] [stdout]     |
[INFO] [stdout] 809 |                         for j in (0..n).rev() {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/cholesky.rs:821:74
[INFO] [stdout]     |
[INFO] [stdout] 821 | ...                   let rows_head = ld.row_indices_of_col_raw(j)[1..].chunks_exact(4);
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:824:43
[INFO] [stdout]     |
[INFO] [stdout] 824 | ...                   .subslice(1..nrows)
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:882:35
[INFO] [stdout]     |
[INFO] [stdout] 882 |                         for j in (0..n).rev() {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/cholesky.rs:892:74
[INFO] [stdout]     |
[INFO] [stdout] 892 | ...                   let rows_head = ld.row_indices_of_col_raw(j)[1..].chunks_exact(2);
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:895:43
[INFO] [stdout]     |
[INFO] [stdout] 895 | ...                   .subslice(1..nrows)
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:949:35
[INFO] [stdout]     |
[INFO] [stdout] 949 |                         for j in (0..n).rev() {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:981:35
[INFO] [stdout]     |
[INFO] [stdout] 981 |                         for j in (0..n).rev() {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1063:34
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         for j in 0..n {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1082:34
[INFO] [stdout]      |
[INFO] [stdout] 1082 |                         for j in 0..n {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1103:34
[INFO] [stdout]      |
[INFO] [stdout] 1103 |                         for j in 0..n {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1126:34
[INFO] [stdout]      |
[INFO] [stdout] 1126 |                         for j in 0..n {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1155:26
[INFO] [stdout]      |
[INFO] [stdout] 1155 |                 for j in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1167:35
[INFO] [stdout]      |
[INFO] [stdout] 1167 |                         for j in (0..n).rev() {
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1179:74
[INFO] [stdout]      |
[INFO] [stdout] 1179 | ...                   let rows_head = ld.row_indices_of_col_raw(j)[1..].chunks_exact(4);
[INFO] [stdout]      |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1182:43
[INFO] [stdout]      |
[INFO] [stdout] 1182 | ...                   .subslice(1..nrows)
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1236:35
[INFO] [stdout]      |
[INFO] [stdout] 1236 |                         for j in (0..n).rev() {
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1246:74
[INFO] [stdout]      |
[INFO] [stdout] 1246 | ...                   let rows_head = ld.row_indices_of_col_raw(j)[1..].chunks_exact(2);
[INFO] [stdout]      |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1249:43
[INFO] [stdout]      |
[INFO] [stdout] 1249 | ...                   .subslice(1..nrows)
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1287:35
[INFO] [stdout]      |
[INFO] [stdout] 1287 |                         for j in (0..n).rev() {
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1315:35
[INFO] [stdout]      |
[INFO] [stdout] 1315 |                         for j in (0..n).rev() {
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1597:53
[INFO] [stdout]      |
[INFO] [stdout] 1597 |               let s_pattern = &symbolic.row_indices()[symbolic.col_ptrs_for_row_indices()[s].zx()
[INFO] [stdout]      |  _____________________________________________________^
[INFO] [stdout] 1598 | |                 ..symbolic.col_ptrs_for_row_indices()[s + 1].zx()];
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1605:25
[INFO] [stdout]      |
[INFO] [stdout] 1605 | /                         symbolic.col_ptrs_for_values()[s].zx()
[INFO] [stdout] 1606 | |                             ..symbolic.col_ptrs_for_values()[s + 1].zx(),
[INFO] [stdout]      | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1639:22
[INFO] [stdout]      |
[INFO] [stdout] 1639 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1665:26
[INFO] [stdout]      |
[INFO] [stdout] 1665 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1673:22
[INFO] [stdout]      |
[INFO] [stdout] 1673 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1677:53
[INFO] [stdout]      |
[INFO] [stdout] 1677 |                 let subdiag = self.subdiag.subslice(s.start()..s.start() + size);
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1685:34
[INFO] [stdout]      |
[INFO] [stdout] 1685 |                         for j in 0..k {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1695:38
[INFO] [stdout]      |
[INFO] [stdout] 1695 | ...                   for j in 0..k {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1708:38
[INFO] [stdout]      |
[INFO] [stdout] 1708 | ...                   for j in 0..k {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1729:23
[INFO] [stdout]      |
[INFO] [stdout] 1729 |             for s in (0..symbolic.n_supernodes()).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1737:26
[INFO] [stdout]      |
[INFO] [stdout] 1737 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1794:53
[INFO] [stdout]      |
[INFO] [stdout] 1794 |               let s_pattern = &symbolic.row_indices()[symbolic.col_ptrs_for_row_indices()[s].zx()
[INFO] [stdout]      |  _____________________________________________________^
[INFO] [stdout] 1795 | |                 ..symbolic.col_ptrs_for_row_indices()[s + 1].zx()];
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1802:25
[INFO] [stdout]      |
[INFO] [stdout] 1802 | /                         symbolic.col_ptrs_for_values()[s].zx()
[INFO] [stdout] 1803 | |                             ..symbolic.col_ptrs_for_values()[s + 1].zx(),
[INFO] [stdout]      | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1835:22
[INFO] [stdout]      |
[INFO] [stdout] 1835 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1860:26
[INFO] [stdout]      |
[INFO] [stdout] 1860 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1867:22
[INFO] [stdout]      |
[INFO] [stdout] 1867 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1871:26
[INFO] [stdout]      |
[INFO] [stdout] 1871 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1872:32
[INFO] [stdout]      |
[INFO] [stdout] 1872 |                     for idx in 0..size {
[INFO] [stdout]      |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1879:23
[INFO] [stdout]      |
[INFO] [stdout] 1879 |             for s in (0..symbolic.n_supernodes()).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1886:26
[INFO] [stdout]      |
[INFO] [stdout] 1886 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1942:53
[INFO] [stdout]      |
[INFO] [stdout] 1942 |               let s_pattern = &symbolic.row_indices()[symbolic.col_ptrs_for_row_indices()[s].zx()
[INFO] [stdout]      |  _____________________________________________________^
[INFO] [stdout] 1943 | |                 ..symbolic.col_ptrs_for_row_indices()[s + 1].zx()];
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1950:25
[INFO] [stdout]      |
[INFO] [stdout] 1950 | /                         symbolic.col_ptrs_for_values()[s].zx()
[INFO] [stdout] 1951 | |                             ..symbolic.col_ptrs_for_values()[s + 1].zx(),
[INFO] [stdout]      | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1983:22
[INFO] [stdout]      |
[INFO] [stdout] 1983 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2008:26
[INFO] [stdout]      |
[INFO] [stdout] 2008 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2015:23
[INFO] [stdout]      |
[INFO] [stdout] 2015 |             for s in (0..symbolic.n_supernodes()).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2022:26
[INFO] [stdout]      |
[INFO] [stdout] 2022 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2077:35
[INFO] [stdout]      |
[INFO] [stdout] 2077 |             &self.supernode_begin[1..]
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2099:51
[INFO] [stdout]      |
[INFO] [stdout] 2099 |               let pattern = &symbolic.row_indices()[symbolic.col_ptrs_for_row_indices()[s].zx()
[INFO] [stdout]      |  ___________________________________________________^
[INFO] [stdout] 2100 | |                 ..symbolic.col_ptrs_for_row_indices()[s + 1].zx()];
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2110:22
[INFO] [stdout]      |
[INFO] [stdout] 2110 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2238:45
[INFO] [stdout]      |
[INFO] [stdout] 2238 |                     index_to_super.as_mut()[supernode_begin..][..size].fill(*s.truncate::<I>());
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2454:39
[INFO] [stdout]      |
[INFO] [stdout] 2454 |                     supernode_begin__[1..].copy_from_slice(
[INFO] [stdout]      |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2496:53
[INFO] [stdout]      |
[INFO] [stdout] 2496 | ...                   index_to_super.as_mut()[supernode_begin..][..size]
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2630:87
[INFO] [stdout]      |
[INFO] [stdout] 2630 |                         current_row_positions.as_ref() == &col_ptrs_for_row_indices__[1..]
[INFO] [stdout]      |                                                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2712:18
[INFO] [stdout]      |
[INFO] [stdout] 2712 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2720:28
[INFO] [stdout]      |
[INFO] [stdout] 2720 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2724:42
[INFO] [stdout]      |
[INFO] [stdout] 2724 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2727:31
[INFO] [stdout]      |
[INFO] [stdout] 2727 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2761:18
[INFO] [stdout]      |
[INFO] [stdout] 2761 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2769:28
[INFO] [stdout]      |
[INFO] [stdout] 2769 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2776:42
[INFO] [stdout]      |
[INFO] [stdout] 2776 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2782:31
[INFO] [stdout]      |
[INFO] [stdout] 2782 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2817:18
[INFO] [stdout]      |
[INFO] [stdout] 2817 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2822:38
[INFO] [stdout]      |
[INFO] [stdout] 2822 |             let s_pattern = &row_ind[col_ptr_row[s].zx()..col_ptr_row[s + 1].zx()];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2826:28
[INFO] [stdout]      |
[INFO] [stdout] 2826 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2833:42
[INFO] [stdout]      |
[INFO] [stdout] 2833 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2839:31
[INFO] [stdout]      |
[INFO] [stdout] 2839 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2898:18
[INFO] [stdout]      |
[INFO] [stdout] 2898 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2902:38
[INFO] [stdout]      |
[INFO] [stdout] 2902 |             let s_pattern = &row_ind[col_ptr_row[s].zx()..col_ptr_row[s + 1].zx()];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2913:31
[INFO] [stdout]      |
[INFO] [stdout] 2913 |                 tail.subslice(0..(col_ptr_val[s + 1] - col_ptr_val[s]).zx())
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2919:22
[INFO] [stdout]      |
[INFO] [stdout] 2919 |             for j in s_start..s_end {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2936:28
[INFO] [stdout]      |
[INFO] [stdout] 2936 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2941:42
[INFO] [stdout]      |
[INFO] [stdout] 2941 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2946:35
[INFO] [stdout]      |
[INFO] [stdout] 2946 |                     head.subslice(col_ptr_val[d].zx()..col_ptr_val[d + 1].zx())
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2954:31
[INFO] [stdout]      |
[INFO] [stdout] 2954 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2987:45
[INFO] [stdout]      |
[INFO] [stdout] 2987 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2990:49
[INFO] [stdout]      |
[INFO] [stdout] 2990 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2990:81
[INFO] [stdout]      |
[INFO] [stdout] 2990 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3012:45
[INFO] [stdout]      |
[INFO] [stdout] 3012 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3015:49
[INFO] [stdout]      |
[INFO] [stdout] 3015 |                     for (i_idx, i) in d_pattern[d_pattern_mid..].iter().enumerate() {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3088:18
[INFO] [stdout]      |
[INFO] [stdout] 3088 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3092:38
[INFO] [stdout]      |
[INFO] [stdout] 3092 |             let s_pattern = &row_ind[col_ptr_row[s].zx()..col_ptr_row[s + 1].zx()];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3103:31
[INFO] [stdout]      |
[INFO] [stdout] 3103 |                 tail.subslice(0..(col_ptr_val[s + 1] - col_ptr_val[s]).zx())
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3109:22
[INFO] [stdout]      |
[INFO] [stdout] 3109 |             for j in s_start..s_end {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3126:28
[INFO] [stdout]      |
[INFO] [stdout] 3126 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3131:42
[INFO] [stdout]      |
[INFO] [stdout] 3131 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3136:35
[INFO] [stdout]      |
[INFO] [stdout] 3136 |                     head.subslice(col_ptr_val[d].zx()..col_ptr_val[d + 1].zx())
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3144:31
[INFO] [stdout]      |
[INFO] [stdout] 3144 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3159:26
[INFO] [stdout]      |
[INFO] [stdout] 3159 |                 for i in 0..d_pattern_mid_len {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3160:30
[INFO] [stdout]      |
[INFO] [stdout] 3160 |                     for j in 0..d_ncols {
[INFO] [stdout]      |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3193:45
[INFO] [stdout]      |
[INFO] [stdout] 3193 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3196:49
[INFO] [stdout]      |
[INFO] [stdout] 3196 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3196:81
[INFO] [stdout]      |
[INFO] [stdout] 3196 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3218:45
[INFO] [stdout]      |
[INFO] [stdout] 3218 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3221:49
[INFO] [stdout]      |
[INFO] [stdout] 3221 |                     for (i_idx, i) in d_pattern[d_pattern_mid..].iter().enumerate() {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3245:49
[INFO] [stdout]      |
[INFO] [stdout] 3245 | ...                   .map(|signs| &signs[s_start..s_end]),
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3262:22
[INFO] [stdout]      |
[INFO] [stdout] 3262 |             for j in 0..s_ncols {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3264:26
[INFO] [stdout]      |
[INFO] [stdout] 3264 |                 for i in 0..s_pattern.len() {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3318:18
[INFO] [stdout]      |
[INFO] [stdout] 3318 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3322:38
[INFO] [stdout]      |
[INFO] [stdout] 3322 |             let s_pattern = &row_ind[col_ptr_row[s].zx()..col_ptr_row[s + 1].zx()];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3333:31
[INFO] [stdout]      |
[INFO] [stdout] 3333 |                 tail.subslice(0..(col_ptr_val[s + 1] - col_ptr_val[s]).zx())
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3339:22
[INFO] [stdout]      |
[INFO] [stdout] 3339 |             for j in s_start..s_end {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3356:28
[INFO] [stdout]      |
[INFO] [stdout] 3356 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3361:42
[INFO] [stdout]      |
[INFO] [stdout] 3361 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3366:35
[INFO] [stdout]      |
[INFO] [stdout] 3366 |                     head.subslice(col_ptr_val[d].zx()..col_ptr_val[d + 1].zx())
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3374:31
[INFO] [stdout]      |
[INFO] [stdout] 3374 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3380:55
[INFO] [stdout]      |
[INFO] [stdout] 3380 |                 let d_subdiag = subdiag.rb().subslice(d_start..d_start + d_ncols);
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3394:34
[INFO] [stdout]      |
[INFO] [stdout] 3394 |                         for i in 0..d_pattern_mid_len {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3416:34
[INFO] [stdout]      |
[INFO] [stdout] 3416 |                         for i in 0..d_pattern_mid_len {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3464:45
[INFO] [stdout]      |
[INFO] [stdout] 3464 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3467:49
[INFO] [stdout]      |
[INFO] [stdout] 3467 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3467:81
[INFO] [stdout]      |
[INFO] [stdout] 3467 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3488:45
[INFO] [stdout]      |
[INFO] [stdout] 3488 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3491:49
[INFO] [stdout]      |
[INFO] [stdout] 3491 |                     for (i_idx, i) in d_pattern[d_pattern_mid..].iter().enumerate() {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3507:59
[INFO] [stdout]      |
[INFO] [stdout] 3507 |             let mut s_subdiag = subdiag.rb_mut().subslice(s_start..s_end);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3521:49
[INFO] [stdout]      |
[INFO] [stdout] 3521 |                         .map(|signs| &mut signs[s_start..s_end]),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3524:35
[INFO] [stdout]      |
[INFO] [stdout] 3524 |                 &mut perm_forward[s_start..s_end],
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3525:35
[INFO] [stdout]      |
[INFO] [stdout] 3525 |                 &mut perm_inverse[s_start..s_end],
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3542:40
[INFO] [stdout]      |
[INFO] [stdout] 3542 |             for p in &mut perm_forward[s_start..s_end] {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3545:40
[INFO] [stdout]      |
[INFO] [stdout] 3545 |             for p in &mut perm_inverse[s_start..s_end] {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3559:30
[INFO] [stdout]      |
[INFO] [stdout] 3559 |                     for i in 0..s_pattern.len() {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3568:30
[INFO] [stdout]      |
[INFO] [stdout] 3568 |                     for i in 0..s_pattern.len() {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4312:26
[INFO] [stdout]      |
[INFO] [stdout] 4312 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4318:26
[INFO] [stdout]      |
[INFO] [stdout] 4318 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4326:26
[INFO] [stdout]      |
[INFO] [stdout] 4326 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4345:26
[INFO] [stdout]      |
[INFO] [stdout] 4345 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4385:18
[INFO] [stdout]      |
[INFO] [stdout] 4385 |         for j in 0..k {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4402:18
[INFO] [stdout]      |
[INFO] [stdout] 4402 |         for j in 0..k {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4440:18
[INFO] [stdout]      |
[INFO] [stdout] 4440 |         for j in 0..k {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4457:18
[INFO] [stdout]      |
[INFO] [stdout] 4457 |         for j in 0..k {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:286:22
[INFO] [stdout]     |
[INFO] [stdout] 286 |             for s in 0..lu.nsupernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:294:31
[INFO] [stdout]     |
[INFO] [stdout] 294 |                     .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:318:26
[INFO] [stdout]     |
[INFO] [stdout] 318 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:320:26
[INFO] [stdout]     |
[INFO] [stdout] 320 |                         [lu.l_col_ptr_for_row_ind[s].zx()..lu.l_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:321:26
[INFO] [stdout]     |
[INFO] [stdout] 321 |                         [s_size..]
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:354:23
[INFO] [stdout]     |
[INFO] [stdout] 354 |             for s in (0..lu.nsupernodes).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:362:31
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:371:26
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:373:26
[INFO] [stdout]     |
[INFO] [stdout] 373 |                         [lu.l_col_ptr_for_row_ind[s].zx()..lu.l_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |                         [s_size..]
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:424:23
[INFO] [stdout]     |
[INFO] [stdout] 424 |             for s in (0..lu.nsupernodes).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:434:31
[INFO] [stdout]     |
[INFO] [stdout] 434 |                     .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:441:31
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     .subslice(lu.ut_col_ptr_for_val[s].zx()..lu.ut_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:449:26
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:451:26
[INFO] [stdout]     |
[INFO] [stdout] 451 |                         [lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:502:22
[INFO] [stdout]     |
[INFO] [stdout] 502 |             for s in 0..lu.nsupernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:512:31
[INFO] [stdout]     |
[INFO] [stdout] 512 |                     .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:519:31
[INFO] [stdout]     |
[INFO] [stdout] 519 |                     .subslice(lu.ut_col_ptr_for_val[s].zx()..lu.ut_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:545:26
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:547:26
[INFO] [stdout]     |
[INFO] [stdout] 547 |                         [lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:596:22
[INFO] [stdout]     |
[INFO] [stdout] 596 |             for s in 0..n_supernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:597:41
[INFO] [stdout]     |
[INFO] [stdout] 597 |                 index_to_super.as_mut()[L.supernode_begin[s].zx()..L.supernode_begin[s + 1].zx()]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:600:22
[INFO] [stdout]     |
[INFO] [stdout] 600 |             for s in 0..n_supernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:743:18
[INFO] [stdout]     |
[INFO] [stdout] 743 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:749:33
[INFO] [stdout]     |
[INFO] [stdout] 749 |         let mut contrib_work = (0..n_supernodes)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:783:18
[INFO] [stdout]     |
[INFO] [stdout] 783 |         for s in 0..n_supernodes {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:795:22
[INFO] [stdout]     |
[INFO] [stdout] 795 |             for j in s_begin..s_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:813:43
[INFO] [stdout]     |
[INFO] [stdout] 813 |             for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:819:22
[INFO] [stdout]     |
[INFO] [stdout] 819 |                     [lu.l_col_ptr_for_row_ind[d].zx()..lu.l_col_ptr_for_row_ind[d + 1].zx()]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:820:22
[INFO] [stdout]     |
[INFO] [stdout] 820 |                     [d_size..];
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:822:22
[INFO] [stdout]     |
[INFO] [stdout] 822 |                     [lu.ut_col_ptr_for_row_ind[d].zx()..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:860:26
[INFO] [stdout]     |
[INFO] [stdout] 860 |             lu.l_row_ind[lu.l_col_ptr_for_row_ind[s].zx()..lu.l_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:862:26
[INFO] [stdout]     |
[INFO] [stdout] 862 |             lu.l_row_ind[lu.l_col_ptr_for_row_ind[s].zx()..lu.l_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:869:18
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 [0..lu.l_col_ptr_for_row_ind[s + 1].zx() - lu.l_col_ptr_for_row_ind[s].zx()];
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:874:27
[INFO] [stdout]     |
[INFO] [stdout] 874 |                 .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:882:22
[INFO] [stdout]     |
[INFO] [stdout] 882 |             for j in s_begin..s_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:900:47
[INFO] [stdout]     |
[INFO] [stdout] 900 |                 for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:910:26
[INFO] [stdout]     |
[INFO] [stdout] 910 |                         [lu.l_col_ptr_for_row_ind[d].zx()..lu.l_col_ptr_for_row_ind[d + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:911:26
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         [d_size..];
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:913:26
[INFO] [stdout]     |
[INFO] [stdout] 913 |                         [lu.ut_col_ptr_for_row_ind[d].zx()..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:918:41
[INFO] [stdout]     |
[INFO] [stdout] 918 | ...                   + d_col_ind[d_col_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:926:63
[INFO] [stdout]     |
[INFO] [stdout] 926 |                         let d_active = &mut left_contrib[d].1[d_col_start..];
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:930:51
[INFO] [stdout]     |
[INFO] [stdout] 930 |                         for (d_j, j) in d_col_ind[d_col_start..d_col_mid].iter().enumerate() {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:974:54
[INFO] [stdout]     |
[INFO] [stdout] 974 |             let transpositions = &mut transpositions[s_begin..s_end];
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:998:22
[INFO] [stdout]     |
[INFO] [stdout] 998 |             for i in s_begin..s_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1013:43
[INFO] [stdout]      |
[INFO] [stdout] 1013 |             for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1021:22
[INFO] [stdout]      |
[INFO] [stdout] 1021 |                     [lu.l_col_ptr_for_row_ind[d].zx()..lu.l_col_ptr_for_row_ind[d + 1].zx()]
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1022:22
[INFO] [stdout]      |
[INFO] [stdout] 1022 |                     [d_size..];
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1024:22
[INFO] [stdout]      |
[INFO] [stdout] 1024 |                     [lu.ut_col_ptr_for_row_ind[d].zx()..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1032:41
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                     for j in &d_col_ind[d_col_start..] {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1060:27
[INFO] [stdout]      |
[INFO] [stdout] 1060 |             lu.ut_row_ind[lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1062:27
[INFO] [stdout]      |
[INFO] [stdout] 1062 |             lu.ut_row_ind[lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1066:18
[INFO] [stdout]      |
[INFO] [stdout] 1066 |                 [lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()];
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1072:27
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                 .subslice(lu.ut_col_ptr_for_val[s].zx()..lu.ut_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1081:22
[INFO] [stdout]      |
[INFO] [stdout] 1081 |             for i in s_begin..s_end {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1099:47
[INFO] [stdout]      |
[INFO] [stdout] 1099 |                 for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1110:26
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                         [lu.l_col_ptr_for_row_ind[d].zx()..lu.l_col_ptr_for_row_ind[d + 1].zx()]
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1111:26
[INFO] [stdout]      |
[INFO] [stdout] 1111 |                         [d_size..];
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1113:26
[INFO] [stdout]      |
[INFO] [stdout] 1113 |                         [lu.ut_col_ptr_for_row_ind[d].zx()..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1126:57
[INFO] [stdout]      |
[INFO] [stdout] 1126 |                         let mut d_LU = d_LU.get_mut(.., d_col_start..);
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1127:63
[INFO] [stdout]      |
[INFO] [stdout] 1127 |                         let d_active = &mut left_contrib[d].1[d_col_start..];
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1131:51
[INFO] [stdout]      |
[INFO] [stdout] 1131 |                         for (d_j, j) in d_col_ind[d_col_start..].iter().enumerate() {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1196:34
[INFO] [stdout]      |
[INFO] [stdout] 1196 |                     s_L.rb().get(s_size.., ..),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1204:51
[INFO] [stdout]      |
[INFO] [stdout] 1204 |                     for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1214:59
[INFO] [stdout]      |
[INFO] [stdout] 1214 |                           let d_row_ind = &left_row_indices[lu.l_col_ptr_for_row_ind[d].zx()
[INFO] [stdout]      |  ___________________________________________________________^
[INFO] [stdout] 1215 | |                             ..lu.l_col_ptr_for_row_ind[d + 1].zx()][d_size..];
[INFO] [stdout]      | |__________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1215:69
[INFO] [stdout]      |
[INFO] [stdout] 1215 | ...                   ..lu.l_col_ptr_for_row_ind[d + 1].zx()][d_size..];
[INFO] [stdout]      |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1216:56
[INFO] [stdout]      |
[INFO] [stdout] 1216 |                           let d_col_ind = &lu.ut_row_ind[lu.ut_col_ptr_for_row_ind[d].zx()
[INFO] [stdout]      |  ________________________________________________________^
[INFO] [stdout] 1217 | |                             ..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]      | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1230:61
[INFO] [stdout]      |
[INFO] [stdout] 1230 | ...                   let mut d_LU = d_LU.get_mut(.., d_col_start..);
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1231:67
[INFO] [stdout]      |
[INFO] [stdout] 1231 | ...                   let d_active = &mut left_contrib[d].1[d_col_start..];
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1238:55
[INFO] [stdout]      |
[INFO] [stdout] 1238 | ...                   for (d_j, j) in d_col_ind[d_col_start..].iter().enumerate() {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:409:22
[INFO] [stdout]     |
[INFO] [stdout] 409 |             for i in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:413:22
[INFO] [stdout]     |
[INFO] [stdout] 413 |             for s in 0..n_supernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:414:32
[INFO] [stdout]     |
[INFO] [stdout] 414 |                 index_to_super[L.supernode_begin()[s].zx()..L.supernode_end()[s].zx()]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:421:22
[INFO] [stdout]     |
[INFO] [stdout] 421 |             for s in 0..n_supernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:472:41
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 index_to_super.as_mut()[supernode_begin[s].zx()..supernode_end[s].zx()]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:492:80
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let non_zero_count = Array::from_mut(&mut col_ptrs_for_row_indices[1..], N_SUPERNODES);
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:519:55
[INFO] [stdout]     |
[INFO] [stdout] 519 |                         &mut col_ptrs_for_row_indices[1..],
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:520:50
[INFO] [stdout]     |
[INFO] [stdout] 520 |                         &mut col_ptrs_for_values[1..],
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:522:50
[INFO] [stdout]     |
[INFO] [stdout] 522 |                     &mut col_ptrs_for_tau_values[1..],
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:630:27
[INFO] [stdout]     |
[INFO] [stdout] 630 |                 for s in (0..l_symbolic.n_supernodes()).rev() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:637:30
[INFO] [stdout]     |
[INFO] [stdout] 637 |                     for j in 0..k {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:801:39
[INFO] [stdout]     |
[INFO] [stdout] 801 |               &L_symbolic.row_indices()[L_symbolic.col_ptrs_for_row_indices()[node].zx()
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 802 | |                 ..L_symbolic.col_ptrs_for_row_indices()[node + 1].zx()]
[INFO] [stdout]     | |______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:806:18
[INFO] [stdout]     |
[INFO] [stdout] 806 |         for s in 0..n_supernodes {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:818:22
[INFO] [stdout]     |
[INFO] [stdout] 818 |             for i in 0..s_ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:833:64
[INFO] [stdout]     |
[INFO] [stdout] 833 |             let s_row_indices_in_panel = &row_indices_in_panel[s_h_row_begin..];
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:848:70
[INFO] [stdout]     |
[INFO] [stdout] 848 |             let s_min_col_in_panel_perm = &mut min_col_in_panel_perm[s_h_row_begin..s_h_row_end];
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:853:66
[INFO] [stdout]     |
[INFO] [stdout] 853 |             let s_min_col_in_panel_perm = &min_col_in_panel_perm[s_h_row_begin..s_h_row_end];
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:855:24
[INFO] [stdout]     |
[INFO] [stdout] 855 |             for idx in 0..s_h_row_end - s_h_row_begin {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:882:68
[INFO] [stdout]     |
[INFO] [stdout] 882 |                 let c_row_indices_in_panel = &row_indices_in_panel[c_h_row_begin..c_h_row_end];
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:883:62
[INFO] [stdout]     |
[INFO] [stdout] 883 |                 let c_min_col_in_panel = &c_min_col_in_panel[c_h_row_begin..c_h_row_end];
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:886:21
[INFO] [stdout]     |
[INFO] [stdout] 886 | /                     H_symbolic.col_ptrs_for_values[child].zx()
[INFO] [stdout] 887 | |                         ..H_symbolic.col_ptrs_for_values[child + 1].zx(),
[INFO] [stdout]     | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:895:70
[INFO] [stdout]     |
[INFO] [stdout] 895 |                 let c_min_col_in_panel_perm = &min_col_in_panel_perm[c_h_row_begin..c_h_row_end];
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:905:30
[INFO] [stdout]     |
[INFO] [stdout] 905 |                 for s_idx in 0..s_h_row_end - s_h_row_begin {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:952:58
[INFO] [stdout]     |
[INFO] [stdout] 952 |                 let s_tau = tau_values.rb_mut().subslice(tau_begin..tau_end);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:953:54
[INFO] [stdout]     |
[INFO] [stdout] 953 |                 let s_L = L_values.rb_mut().subslice(L_begin..L_end);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:968:32
[INFO] [stdout]     |
[INFO] [stdout] 968 |                     for idx in 0..s_h_nrows + 1 {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/qr.rs:1058:24
[INFO] [stdout]      |
[INFO] [stdout] 1058 |             for idx in 0..s_h_nrows {
[INFO] [stdout]      |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/qr.rs:1075:26
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                 for i in 0..s_ncols {
[INFO] [stdout]      |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/qr.rs:1087:46
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                 &mut parent_min_col_in_panel[p_h_row_begin - parent_offset..];
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/qr.rs:1089:50
[INFO] [stdout]      |
[INFO] [stdout] 1089 |                 &mut parent_row_indices_in_panel[p_h_row_begin - parent_offset..];
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/qr.rs:1091:24
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             for idx in s_pivot_row_end..s_h_nrows {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/qr.rs:1100:22
[INFO] [stdout]      |
[INFO] [stdout] 1100 |             for i in 0..s_ncols {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:244:23
[INFO] [stdout]     |
[INFO] [stdout] 244 |             for k in (0..self.n_supernodes()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:256:36
[INFO] [stdout]     |
[INFO] [stdout] 256 |                     nzval.subslice(luptr..nzval.len()).into_inner(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:265:26
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:267:30
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     for i in 0..nrow {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |             for k in 0..self.n_supernodes() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:332:41
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     nzval.rb().subslice(luptr..nzval.len()).into_inner(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:358:26
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:360:30
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     for i in 0..nrow {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 |             for k in 0..self.n_supernodes() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:406:41
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     nzval.rb().subslice(luptr..nzval.len()).into_inner(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:415:26
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:416:33
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     for jcol in fsupc..fsupc + nsupc {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:420:53
[INFO] [stdout]     |
[INFO] [stdout] 420 |                         for (row, val) in u_row_ind[start..end]
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:422:49
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...                   .zip(u_val.subslice(start..end).into_ref_iter())
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:474:23
[INFO] [stdout]     |
[INFO] [stdout] 474 |             for k in (0..self.n_supernodes()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:482:41
[INFO] [stdout]     |
[INFO] [stdout] 482 |                     nzval.rb().subslice(luptr..nzval.len()).into_inner(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:498:26
[INFO] [stdout]     |
[INFO] [stdout] 498 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:499:33
[INFO] [stdout]     |
[INFO] [stdout] 499 |                     for jcol in fsupc..fsupc + nsupc {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:503:53
[INFO] [stdout]     |
[INFO] [stdout] 503 |                         for (row, val) in u_row_ind[start..end]
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:505:49
[INFO] [stdout]     |
[INFO] [stdout] 505 | ...                   .zip(u_val.subslice(start..end).into_ref_iter())
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |         for jj in jcol..jcol + w {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/superlu.rs:694:42
[INFO] [stdout]     |
[INFO] [stdout] 694 |             let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:695:57
[INFO] [stdout]     |
[INFO] [stdout] 695 |             let mut dense_col = dense.rb_mut().subslice(nextl_col..nextl_col + m);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:960:18
[INFO] [stdout]     |
[INFO] [stdout] 960 |         for i in 0..nseg {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:975:33
[INFO] [stdout]     |
[INFO] [stdout] 975 |                     for krow in kmin..kmax + 1 {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1042:21
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         for isub in nsupc..nsupr {
[INFO] [stdout]      |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1075:25
[INFO] [stdout]      |
[INFO] [stdout] 1075 |             for icol in 0..nsupc + 1 {
[INFO] [stdout]      |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1087:18
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         for k in nsupc + 1..nsupr {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1109:19
[INFO] [stdout]      |
[INFO] [stdout] 1109 |         for k in (0..nseg).rev() {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1129:30
[INFO] [stdout]      |
[INFO] [stdout] 1129 |                     for _ in 0..segsize {
[INFO] [stdout]      |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1162:19
[INFO] [stdout]      |
[INFO] [stdout] 1162 |         for k in (0..nseg).rev() {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1207:21
[INFO] [stdout]      |
[INFO] [stdout] 1207 |         for isub in lu.xlsub[fsupc].zx()..lu.xlsub[fsupc + 1].zx() {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1230:36
[INFO] [stdout]      |
[INFO] [stdout] 1230 |                 left.rb().subslice(luptr..left.len()).into_inner(),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1239:32
[INFO] [stdout]      |
[INFO] [stdout] 1239 |                 right.subslice(0..nrow).into_inner(),
[INFO] [stdout]      |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1244:30
[INFO] [stdout]      |
[INFO] [stdout] 1244 |                 mid.subslice(0..nsupc).into_inner(),
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1280:36
[INFO] [stdout]      |
[INFO] [stdout] 1280 |             let a = lusup.subslice(*luptr..*luptr + nrow);
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1281:30
[INFO] [stdout]      |
[INFO] [stdout] 1281 |             let irow = &lsub[lptr + no_zeros + 1..][..nrow];
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1328:22
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             for i in 0..segsize {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1339:32
[INFO] [stdout]      |
[INFO] [stdout] 1339 |                 lusup.subslice(*luptr..lusup.len()).into_inner(),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1361:22
[INFO] [stdout]      |
[INFO] [stdout] 1361 |             for i in 0..segsize {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1366:22
[INFO] [stdout]      |
[INFO] [stdout] 1366 |             for i in 0..nrow {
[INFO] [stdout]      |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1372:22
[INFO] [stdout]      |
[INFO] [stdout] 1372 |             for i in 0..segsize {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1399:35
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         let marker2 = &mut marker[2 * m..][..m];
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1462:34
[INFO] [stdout]      |
[INFO] [stdout] 1462 |                     for ifrom in jm1ptr..nextl {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1495:19
[INFO] [stdout]      |
[INFO] [stdout] 1495 |         for k in (0..nseg).rev() {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1506:23
[INFO] [stdout]      |
[INFO] [stdout] 1506 |             for jj in jcol..jcol + w {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1508:46
[INFO] [stdout]      |
[INFO] [stdout] 1508 |                 let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]      |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1546:27
[INFO] [stdout]      |
[INFO] [stdout] 1546 |                 for jj in jcol..jcol + w {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1548:50
[INFO] [stdout]      |
[INFO] [stdout] 1548 |                     let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]      |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1549:61
[INFO] [stdout]      |
[INFO] [stdout] 1549 |                     let dense_col = dense.rb_mut().subslice(nextl_col..nextl_col + m);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1562:30
[INFO] [stdout]      |
[INFO] [stdout] 1562 |                     for i in 0..off {
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1565:52
[INFO] [stdout]      |
[INFO] [stdout] 1565 |                     let mut U = U.rb_mut().get_mut(off.., ..);
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1568:46
[INFO] [stdout]      |
[INFO] [stdout] 1568 |                     for (i, irow) in lu.lsub[isub..][..segsize].iter().enumerate() {
[INFO] [stdout]      |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1579:36
[INFO] [stdout]      |
[INFO] [stdout] 1579 |                     l_val.subslice(luptr..l_val.len()).into_inner(),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1591:27
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                 for jj in jcol..jcol + w {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1593:50
[INFO] [stdout]      |
[INFO] [stdout] 1593 |                     let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]      |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1594:65
[INFO] [stdout]      |
[INFO] [stdout] 1594 |                     let mut dense_col = dense.rb_mut().subslice(nextl_col..nextl_col + m);
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1606:52
[INFO] [stdout]      |
[INFO] [stdout] 1606 |                     let mut U = U.rb_mut().get_mut(off.., ..);
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1609:46
[INFO] [stdout]      |
[INFO] [stdout] 1609 |                     for (i, irow) in lu.lsub[isub..][..segsize].iter().enumerate() {
[INFO] [stdout]      |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1619:46
[INFO] [stdout]      |
[INFO] [stdout] 1619 |                     for (i, irow) in lu.lsub[isub..][..nrow].iter().enumerate() {
[INFO] [stdout]      |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1634:27
[INFO] [stdout]      |
[INFO] [stdout] 1634 |                 for jj in jcol..jcol + w {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1636:50
[INFO] [stdout]      |
[INFO] [stdout] 1636 |                     let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]      |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1637:61
[INFO] [stdout]      |
[INFO] [stdout] 1637 |                     let dense_col = dense.rb_mut().subslice(nextl_col..nextl_col + m);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1701:18
[INFO] [stdout]      |
[INFO] [stdout] 1701 |         for i in jcol..kcol {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1719:33
[INFO] [stdout]      |
[INFO] [stdout] 1719 |             lu.lsub.copy_within(lu.xlsub[jcol].zx()..nextl, nextl);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1720:22
[INFO] [stdout]      |
[INFO] [stdout] 1720 |             for i in jcol + 1..kcol {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1745:21
[INFO] [stdout]      |
[INFO] [stdout] 1745 |         for isub in lu.xlsub[fsupc].zx()..lu.xlsub[fsupc + 1].zx() {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1776:27
[INFO] [stdout]      |
[INFO] [stdout] 1776 |                 .subslice(luptr..luptr + left_lda * nsupc)
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1786:28
[INFO] [stdout]      |
[INFO] [stdout] 1786 |             right.subslice(0..right_lda * (kcol - jcol)).into_inner(),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1822:29
[INFO] [stdout]      |
[INFO] [stdout] 1822 |             lu_val.subslice(luptr..lu_val_len).into_inner(),
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1882:26
[INFO] [stdout]      |
[INFO] [stdout] 1882 |                 for i in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1895:22
[INFO] [stdout]      |
[INFO] [stdout] 1895 |             for i in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1899:18
[INFO] [stdout]      |
[INFO] [stdout] 1899 |         for i in 0..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1962:29
[INFO] [stdout]      |
[INFO] [stdout] 1962 |                 for icol in jcol..kcol {
[INFO] [stdout]      |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1976:58
[INFO] [stdout]      |
[INFO] [stdout] 1976 |                 let transpositions = &mut transpositions[jcol..kcol];
[INFO] [stdout]      |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2039:27
[INFO] [stdout]      |
[INFO] [stdout] 2039 |                 for jj in jcol..jcol + panel_size {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:2043:55
[INFO] [stdout]      |
[INFO] [stdout] 2043 |                     let panel_lsubk = &mut panel_lsub[k..][..m];
[INFO] [stdout]      |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:2044:48
[INFO] [stdout]      |
[INFO] [stdout] 2044 |                     let repfnz_k = &mut repfnz[k..][..m];
[INFO] [stdout]      |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2061:63
[INFO] [stdout]      |
[INFO] [stdout] 2061 |                     let mut dense_k = dense.rb_mut().subslice(k..k + m);
[INFO] [stdout]      |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2062:48
[INFO] [stdout]      |
[INFO] [stdout] 2062 |                     let segrep_k = &mut segrep[nseg1..m];
[INFO] [stdout]      |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2098:18
[INFO] [stdout]      |
[INFO] [stdout] 2098 |         for i in 0..m {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2105:18
[INFO] [stdout]      |
[INFO] [stdout] 2105 |         for i in 0..nsuper + 1 {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2109:22
[INFO] [stdout]      |
[INFO] [stdout] 2109 |             for j in jstart..lu.xlsub[fsupc + 1].zx() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2113:22
[INFO] [stdout]      |
[INFO] [stdout] 2113 |             for k in fsupc + 1..lu.xsup[i + 1].zx() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:255:46
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let mut new_values = new_values.subslice(0..nnz);
[INFO] [stdout]     |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:382:74
[INFO] [stdout]     |
[INFO] [stdout] 382 |             debug_assert!(current_row_position.as_ref() == &new_col_ptrs[1..]);
[INFO] [stdout]     |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:522:46
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let mut new_values = new_values.subslice(0..new_col_ptrs[*M].zx());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:544:66
[INFO] [stdout]     |
[INFO] [stdout] 544 |     debug_assert!(current_row_position.as_ref() == &new_col_ptrs[1..]);
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:604:46
[INFO] [stdout]     |
[INFO] [stdout] 604 |     let mut new_values = new_values.subslice(0..new_col_ptrs[*M].zx());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:626:66
[INFO] [stdout]     |
[INFO] [stdout] 626 |     debug_assert!(current_row_position.as_ref() == &new_col_ptrs[1..]);
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:277:18
[INFO] [stdout]     |
[INFO] [stdout] 277 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:330:26
[INFO] [stdout]     |
[INFO] [stdout] 330 |                 for p in pme1.zx()..(pme1 + len[me]).zx() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:357:29
[INFO] [stdout]     |
[INFO] [stdout] 357 |                 for knt1 in 1..elenme.zx() + 2 {
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:372:33
[INFO] [stdout]     |
[INFO] [stdout] 372 |                     for knt2 in 1..ln + 1 {
[INFO] [stdout]     |                                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:416:60
[INFO] [stdout]     |
[INFO] [stdout] 416 | ...                   iw.copy_within(psrc..psrc + lenj - 1, pdst);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:424:48
[INFO] [stdout]     |
[INFO] [stdout] 424 | ...                   iw.copy_within(pme1.zx()..pfree, pdst);
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:467:24
[INFO] [stdout]     |
[INFO] [stdout] 467 |             for pme in pme1.zx()..pme2.zx() + 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/amd.rs:473:34
[INFO] [stdout]     |
[INFO] [stdout] 473 |                     for iw in iw[pe[i].zx()..][..eln.zx()].iter() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:486:24
[INFO] [stdout]     |
[INFO] [stdout] 486 |             for pme in pme1.zx()..pme2.zx() + 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:496:30
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     for p in p1..p2 {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:513:30
[INFO] [stdout]     |
[INFO] [stdout] 513 |                     for p in p1..p2 {
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:529:26
[INFO] [stdout]     |
[INFO] [stdout] 529 |                 for p in p2..p4 {
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:574:24
[INFO] [stdout]     |
[INFO] [stdout] 574 |             for pme in pme1.zx()..pme2.zx() + 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:594:34
[INFO] [stdout]     |
[INFO] [stdout] 594 |                         for p in (pe[i] + one).zx()..(pe[i] + ln).zx() {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:601:38
[INFO] [stdout]     |
[INFO] [stdout] 601 | ...                   for p in (pe[j] + one).zx()..(pe[j] + ln).zx() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:628:24
[INFO] [stdout]     |
[INFO] [stdout] 628 |             for pme in pme1.zx()..pme2.zx() + 1 {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:687:18
[INFO] [stdout]     |
[INFO] [stdout] 687 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:738:14
[INFO] [stdout]     |
[INFO] [stdout] 738 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:752:14
[INFO] [stdout]     |
[INFO] [stdout] 752 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/amd.rs:787:14
[INFO] [stdout]     |
[INFO] [stdout] 787 |     for j in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/amd.rs:833:55
[INFO] [stdout]     |
[INFO] [stdout] 833 |                 for i in &A.row_indices_of_col_raw(j)[t_p[j].zx()..] {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/amd.rs:862:51
[INFO] [stdout]     |
[INFO] [stdout] 862 |             for i in &A.row_indices_of_col_raw(j)[t_p[j].zx()..] {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/amd.rs:983:55
[INFO] [stdout]     |
[INFO] [stdout] 983 |                 for i in &A.row_indices_of_col_raw(j)[t_p[j].zx()..] {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/amd.rs:1002:51
[INFO] [stdout]      |
[INFO] [stdout] 1002 |             for i in &A.row_indices_of_col_raw(j)[t_p[j].zx()..] {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:114:18
[INFO] [stdout]     |
[INFO] [stdout] 114 |         for j in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:117:29
[INFO] [stdout]     |
[INFO] [stdout] 117 |             new_row_indices[p[j].zx()..p[j + 1].zx()].copy_from_slice(row_ind);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |         for c in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 |         for r in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:137:18
[INFO] [stdout]     |
[INFO] [stdout] 137 |         for c in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:163:18
[INFO] [stdout]     |
[INFO] [stdout] 163 |         for r in 1..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:170:22
[INFO] [stdout]     |
[INFO] [stdout] 170 |             for c in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 |             for c in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for r in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:206:22
[INFO] [stdout]     |
[INFO] [stdout] 206 |             for c in 1..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:211:22
[INFO] [stdout]     |
[INFO] [stdout] 211 |             for r in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:240:19
[INFO] [stdout]     |
[INFO] [stdout] 240 |         for c in (0..n).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:249:19
[INFO] [stdout]     |
[INFO] [stdout] 249 |         for c in (0..n).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:269:18
[INFO] [stdout]     |
[INFO] [stdout] 269 |         for r in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:280:19
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for c in (0..n).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:318:19
[INFO] [stdout]     |
[INFO] [stdout] 318 |         for c in (0..n).rev() {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:576:18
[INFO] [stdout]     |
[INFO] [stdout] 576 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:606:18
[INFO] [stdout]     |
[INFO] [stdout] 606 |         for c in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:609:18
[INFO] [stdout]     |
[INFO] [stdout] 609 |         for c in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:625:14
[INFO] [stdout]     |
[INFO] [stdout] 625 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:628:14
[INFO] [stdout]     |
[INFO] [stdout] 628 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:631:14
[INFO] [stdout]     |
[INFO] [stdout] 631 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:730:14
[INFO] [stdout]     |
[INFO] [stdout] 730 |     for c in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:736:22
[INFO] [stdout]     |
[INFO] [stdout] 736 |             for _ in 0..length {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:747:14
[INFO] [stdout]     |
[INFO] [stdout] 747 |     for r in 0..m {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/colamd.rs:767:22
[INFO] [stdout]     |
[INFO] [stdout] 767 |             for _ in 0..length {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/cholesky.rs:118:37
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let stack = &stack.as_ref()[top..];
[INFO] [stdout]     |                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:314:45
[INFO] [stdout]     |
[INFO] [stdout] 314 | ...                   let range = j_start.next()..row_idx.to_inclusive();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:478:45
[INFO] [stdout]     |
[INFO] [stdout] 478 | ...                   let range = j_start.next()..row_idx.to_inclusive();
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:681:34
[INFO] [stdout]     |
[INFO] [stdout] 681 |                         for j in 0..n {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:707:34
[INFO] [stdout]     |
[INFO] [stdout] 707 |                         for j in 0..n {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:736:34
[INFO] [stdout]     |
[INFO] [stdout] 736 |                         for j in 0..n {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:768:34
[INFO] [stdout]     |
[INFO] [stdout] 768 |                         for j in 0..n {
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:809:35
[INFO] [stdout]     |
[INFO] [stdout] 809 |                         for j in (0..n).rev() {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/cholesky.rs:821:74
[INFO] [stdout]     |
[INFO] [stdout] 821 | ...                   let rows_head = ld.row_indices_of_col_raw(j)[1..].chunks_exact(4);
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:824:43
[INFO] [stdout]     |
[INFO] [stdout] 824 | ...                   .subslice(1..nrows)
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:882:35
[INFO] [stdout]     |
[INFO] [stdout] 882 |                         for j in (0..n).rev() {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/cholesky.rs:892:74
[INFO] [stdout]     |
[INFO] [stdout] 892 | ...                   let rows_head = ld.row_indices_of_col_raw(j)[1..].chunks_exact(2);
[INFO] [stdout]     |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:895:43
[INFO] [stdout]     |
[INFO] [stdout] 895 | ...                   .subslice(1..nrows)
[INFO] [stdout]     |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:949:35
[INFO] [stdout]     |
[INFO] [stdout] 949 |                         for j in (0..n).rev() {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/cholesky.rs:981:35
[INFO] [stdout]     |
[INFO] [stdout] 981 |                         for j in (0..n).rev() {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1063:34
[INFO] [stdout]      |
[INFO] [stdout] 1063 |                         for j in 0..n {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1082:34
[INFO] [stdout]      |
[INFO] [stdout] 1082 |                         for j in 0..n {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1103:34
[INFO] [stdout]      |
[INFO] [stdout] 1103 |                         for j in 0..n {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1126:34
[INFO] [stdout]      |
[INFO] [stdout] 1126 |                         for j in 0..n {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1155:26
[INFO] [stdout]      |
[INFO] [stdout] 1155 |                 for j in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1167:35
[INFO] [stdout]      |
[INFO] [stdout] 1167 |                         for j in (0..n).rev() {
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1179:74
[INFO] [stdout]      |
[INFO] [stdout] 1179 | ...                   let rows_head = ld.row_indices_of_col_raw(j)[1..].chunks_exact(4);
[INFO] [stdout]      |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1182:43
[INFO] [stdout]      |
[INFO] [stdout] 1182 | ...                   .subslice(1..nrows)
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1236:35
[INFO] [stdout]      |
[INFO] [stdout] 1236 |                         for j in (0..n).rev() {
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1246:74
[INFO] [stdout]      |
[INFO] [stdout] 1246 | ...                   let rows_head = ld.row_indices_of_col_raw(j)[1..].chunks_exact(2);
[INFO] [stdout]      |                                                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1249:43
[INFO] [stdout]      |
[INFO] [stdout] 1249 | ...                   .subslice(1..nrows)
[INFO] [stdout]      |                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1287:35
[INFO] [stdout]      |
[INFO] [stdout] 1287 |                         for j in (0..n).rev() {
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1315:35
[INFO] [stdout]      |
[INFO] [stdout] 1315 |                         for j in (0..n).rev() {
[INFO] [stdout]      |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1597:53
[INFO] [stdout]      |
[INFO] [stdout] 1597 |               let s_pattern = &symbolic.row_indices()[symbolic.col_ptrs_for_row_indices()[s].zx()
[INFO] [stdout]      |  _____________________________________________________^
[INFO] [stdout] 1598 | |                 ..symbolic.col_ptrs_for_row_indices()[s + 1].zx()];
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1605:25
[INFO] [stdout]      |
[INFO] [stdout] 1605 | /                         symbolic.col_ptrs_for_values()[s].zx()
[INFO] [stdout] 1606 | |                             ..symbolic.col_ptrs_for_values()[s + 1].zx(),
[INFO] [stdout]      | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1639:22
[INFO] [stdout]      |
[INFO] [stdout] 1639 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1665:26
[INFO] [stdout]      |
[INFO] [stdout] 1665 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1673:22
[INFO] [stdout]      |
[INFO] [stdout] 1673 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1677:53
[INFO] [stdout]      |
[INFO] [stdout] 1677 |                 let subdiag = self.subdiag.subslice(s.start()..s.start() + size);
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1685:34
[INFO] [stdout]      |
[INFO] [stdout] 1685 |                         for j in 0..k {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1695:38
[INFO] [stdout]      |
[INFO] [stdout] 1695 | ...                   for j in 0..k {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1708:38
[INFO] [stdout]      |
[INFO] [stdout] 1708 | ...                   for j in 0..k {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1729:23
[INFO] [stdout]      |
[INFO] [stdout] 1729 |             for s in (0..symbolic.n_supernodes()).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1737:26
[INFO] [stdout]      |
[INFO] [stdout] 1737 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1794:53
[INFO] [stdout]      |
[INFO] [stdout] 1794 |               let s_pattern = &symbolic.row_indices()[symbolic.col_ptrs_for_row_indices()[s].zx()
[INFO] [stdout]      |  _____________________________________________________^
[INFO] [stdout] 1795 | |                 ..symbolic.col_ptrs_for_row_indices()[s + 1].zx()];
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1802:25
[INFO] [stdout]      |
[INFO] [stdout] 1802 | /                         symbolic.col_ptrs_for_values()[s].zx()
[INFO] [stdout] 1803 | |                             ..symbolic.col_ptrs_for_values()[s + 1].zx(),
[INFO] [stdout]      | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1835:22
[INFO] [stdout]      |
[INFO] [stdout] 1835 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1860:26
[INFO] [stdout]      |
[INFO] [stdout] 1860 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1867:22
[INFO] [stdout]      |
[INFO] [stdout] 1867 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1871:26
[INFO] [stdout]      |
[INFO] [stdout] 1871 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1872:32
[INFO] [stdout]      |
[INFO] [stdout] 1872 |                     for idx in 0..size {
[INFO] [stdout]      |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1879:23
[INFO] [stdout]      |
[INFO] [stdout] 1879 |             for s in (0..symbolic.n_supernodes()).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1886:26
[INFO] [stdout]      |
[INFO] [stdout] 1886 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1942:53
[INFO] [stdout]      |
[INFO] [stdout] 1942 |               let s_pattern = &symbolic.row_indices()[symbolic.col_ptrs_for_row_indices()[s].zx()
[INFO] [stdout]      |  _____________________________________________________^
[INFO] [stdout] 1943 | |                 ..symbolic.col_ptrs_for_row_indices()[s + 1].zx()];
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1950:25
[INFO] [stdout]      |
[INFO] [stdout] 1950 | /                         symbolic.col_ptrs_for_values()[s].zx()
[INFO] [stdout] 1951 | |                             ..symbolic.col_ptrs_for_values()[s + 1].zx(),
[INFO] [stdout]      | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:1983:22
[INFO] [stdout]      |
[INFO] [stdout] 1983 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2008:26
[INFO] [stdout]      |
[INFO] [stdout] 2008 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2015:23
[INFO] [stdout]      |
[INFO] [stdout] 2015 |             for s in (0..symbolic.n_supernodes()).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2022:26
[INFO] [stdout]      |
[INFO] [stdout] 2022 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2077:35
[INFO] [stdout]      |
[INFO] [stdout] 2077 |             &self.supernode_begin[1..]
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2099:51
[INFO] [stdout]      |
[INFO] [stdout] 2099 |               let pattern = &symbolic.row_indices()[symbolic.col_ptrs_for_row_indices()[s].zx()
[INFO] [stdout]      |  ___________________________________________________^
[INFO] [stdout] 2100 | |                 ..symbolic.col_ptrs_for_row_indices()[s + 1].zx()];
[INFO] [stdout]      | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2110:22
[INFO] [stdout]      |
[INFO] [stdout] 2110 |             for s in 0..symbolic.n_supernodes() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2238:45
[INFO] [stdout]      |
[INFO] [stdout] 2238 |                     index_to_super.as_mut()[supernode_begin..][..size].fill(*s.truncate::<I>());
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2454:39
[INFO] [stdout]      |
[INFO] [stdout] 2454 |                     supernode_begin__[1..].copy_from_slice(
[INFO] [stdout]      |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2496:53
[INFO] [stdout]      |
[INFO] [stdout] 2496 | ...                   index_to_super.as_mut()[supernode_begin..][..size]
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2630:87
[INFO] [stdout]      |
[INFO] [stdout] 2630 |                         current_row_positions.as_ref() == &col_ptrs_for_row_indices__[1..]
[INFO] [stdout]      |                                                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2712:18
[INFO] [stdout]      |
[INFO] [stdout] 2712 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2720:28
[INFO] [stdout]      |
[INFO] [stdout] 2720 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2724:42
[INFO] [stdout]      |
[INFO] [stdout] 2724 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2727:31
[INFO] [stdout]      |
[INFO] [stdout] 2727 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2761:18
[INFO] [stdout]      |
[INFO] [stdout] 2761 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2769:28
[INFO] [stdout]      |
[INFO] [stdout] 2769 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2776:42
[INFO] [stdout]      |
[INFO] [stdout] 2776 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2782:31
[INFO] [stdout]      |
[INFO] [stdout] 2782 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2817:18
[INFO] [stdout]      |
[INFO] [stdout] 2817 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2822:38
[INFO] [stdout]      |
[INFO] [stdout] 2822 |             let s_pattern = &row_ind[col_ptr_row[s].zx()..col_ptr_row[s + 1].zx()];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2826:28
[INFO] [stdout]      |
[INFO] [stdout] 2826 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2833:42
[INFO] [stdout]      |
[INFO] [stdout] 2833 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2839:31
[INFO] [stdout]      |
[INFO] [stdout] 2839 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2898:18
[INFO] [stdout]      |
[INFO] [stdout] 2898 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2902:38
[INFO] [stdout]      |
[INFO] [stdout] 2902 |             let s_pattern = &row_ind[col_ptr_row[s].zx()..col_ptr_row[s + 1].zx()];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2913:31
[INFO] [stdout]      |
[INFO] [stdout] 2913 |                 tail.subslice(0..(col_ptr_val[s + 1] - col_ptr_val[s]).zx())
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2919:22
[INFO] [stdout]      |
[INFO] [stdout] 2919 |             for j in s_start..s_end {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2936:28
[INFO] [stdout]      |
[INFO] [stdout] 2936 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2941:42
[INFO] [stdout]      |
[INFO] [stdout] 2941 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2946:35
[INFO] [stdout]      |
[INFO] [stdout] 2946 |                     head.subslice(col_ptr_val[d].zx()..col_ptr_val[d + 1].zx())
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2954:31
[INFO] [stdout]      |
[INFO] [stdout] 2954 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2987:45
[INFO] [stdout]      |
[INFO] [stdout] 2987 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2990:49
[INFO] [stdout]      |
[INFO] [stdout] 2990 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:2990:81
[INFO] [stdout]      |
[INFO] [stdout] 2990 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3012:45
[INFO] [stdout]      |
[INFO] [stdout] 3012 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3015:49
[INFO] [stdout]      |
[INFO] [stdout] 3015 |                     for (i_idx, i) in d_pattern[d_pattern_mid..].iter().enumerate() {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3088:18
[INFO] [stdout]      |
[INFO] [stdout] 3088 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3092:38
[INFO] [stdout]      |
[INFO] [stdout] 3092 |             let s_pattern = &row_ind[col_ptr_row[s].zx()..col_ptr_row[s + 1].zx()];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3103:31
[INFO] [stdout]      |
[INFO] [stdout] 3103 |                 tail.subslice(0..(col_ptr_val[s + 1] - col_ptr_val[s]).zx())
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3109:22
[INFO] [stdout]      |
[INFO] [stdout] 3109 |             for j in s_start..s_end {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3126:28
[INFO] [stdout]      |
[INFO] [stdout] 3126 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3131:42
[INFO] [stdout]      |
[INFO] [stdout] 3131 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3136:35
[INFO] [stdout]      |
[INFO] [stdout] 3136 |                     head.subslice(col_ptr_val[d].zx()..col_ptr_val[d + 1].zx())
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3144:31
[INFO] [stdout]      |
[INFO] [stdout] 3144 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3159:26
[INFO] [stdout]      |
[INFO] [stdout] 3159 |                 for i in 0..d_pattern_mid_len {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3160:30
[INFO] [stdout]      |
[INFO] [stdout] 3160 |                     for j in 0..d_ncols {
[INFO] [stdout]      |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3193:45
[INFO] [stdout]      |
[INFO] [stdout] 3193 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3196:49
[INFO] [stdout]      |
[INFO] [stdout] 3196 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3196:81
[INFO] [stdout]      |
[INFO] [stdout] 3196 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3218:45
[INFO] [stdout]      |
[INFO] [stdout] 3218 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3221:49
[INFO] [stdout]      |
[INFO] [stdout] 3221 |                     for (i_idx, i) in d_pattern[d_pattern_mid..].iter().enumerate() {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3245:49
[INFO] [stdout]      |
[INFO] [stdout] 3245 | ...                   .map(|signs| &signs[s_start..s_end]),
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3262:22
[INFO] [stdout]      |
[INFO] [stdout] 3262 |             for j in 0..s_ncols {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3264:26
[INFO] [stdout]      |
[INFO] [stdout] 3264 |                 for i in 0..s_pattern.len() {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3318:18
[INFO] [stdout]      |
[INFO] [stdout] 3318 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3322:38
[INFO] [stdout]      |
[INFO] [stdout] 3322 |             let s_pattern = &row_ind[col_ptr_row[s].zx()..col_ptr_row[s + 1].zx()];
[INFO] [stdout]      |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3333:31
[INFO] [stdout]      |
[INFO] [stdout] 3333 |                 tail.subslice(0..(col_ptr_val[s + 1] - col_ptr_val[s]).zx())
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3339:22
[INFO] [stdout]      |
[INFO] [stdout] 3339 |             for j in s_start..s_end {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3356:28
[INFO] [stdout]      |
[INFO] [stdout] 3356 |             for d in &post[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3361:42
[INFO] [stdout]      |
[INFO] [stdout] 3361 |                 let d_pattern = &row_ind[col_ptr_row[d].zx()..col_ptr_row[d + 1].zx()];
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3366:35
[INFO] [stdout]      |
[INFO] [stdout] 3366 |                     head.subslice(col_ptr_val[d].zx()..col_ptr_val[d + 1].zx())
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3374:31
[INFO] [stdout]      |
[INFO] [stdout] 3374 |                     d_pattern[d_pattern_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3380:55
[INFO] [stdout]      |
[INFO] [stdout] 3380 |                 let d_subdiag = subdiag.rb().subslice(d_start..d_start + d_ncols);
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3394:34
[INFO] [stdout]      |
[INFO] [stdout] 3394 |                         for i in 0..d_pattern_mid_len {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3416:34
[INFO] [stdout]      |
[INFO] [stdout] 3416 |                         for i in 0..d_pattern_mid_len {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3464:45
[INFO] [stdout]      |
[INFO] [stdout] 3464 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3467:49
[INFO] [stdout]      |
[INFO] [stdout] 3467 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3467:81
[INFO] [stdout]      |
[INFO] [stdout] 3467 |                     for (i_idx, i) in d_pattern[d_pattern_start..d_pattern_mid][j_idx..]
[INFO] [stdout]      |                                                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3488:45
[INFO] [stdout]      |
[INFO] [stdout] 3488 |                 for (j_idx, j) in d_pattern[d_pattern_start..d_pattern_mid].iter().enumerate() {
[INFO] [stdout]      |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3491:49
[INFO] [stdout]      |
[INFO] [stdout] 3491 |                     for (i_idx, i) in d_pattern[d_pattern_mid..].iter().enumerate() {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3507:59
[INFO] [stdout]      |
[INFO] [stdout] 3507 |             let mut s_subdiag = subdiag.rb_mut().subslice(s_start..s_end);
[INFO] [stdout]      |                                                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3521:49
[INFO] [stdout]      |
[INFO] [stdout] 3521 |                         .map(|signs| &mut signs[s_start..s_end]),
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3524:35
[INFO] [stdout]      |
[INFO] [stdout] 3524 |                 &mut perm_forward[s_start..s_end],
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3525:35
[INFO] [stdout]      |
[INFO] [stdout] 3525 |                 &mut perm_inverse[s_start..s_end],
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3542:40
[INFO] [stdout]      |
[INFO] [stdout] 3542 |             for p in &mut perm_forward[s_start..s_end] {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3545:40
[INFO] [stdout]      |
[INFO] [stdout] 3545 |             for p in &mut perm_inverse[s_start..s_end] {
[INFO] [stdout]      |                                        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3559:30
[INFO] [stdout]      |
[INFO] [stdout] 3559 |                     for i in 0..s_pattern.len() {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:3568:30
[INFO] [stdout]      |
[INFO] [stdout] 3568 |                     for i in 0..s_pattern.len() {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4312:26
[INFO] [stdout]      |
[INFO] [stdout] 4312 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4318:26
[INFO] [stdout]      |
[INFO] [stdout] 4318 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4326:26
[INFO] [stdout]      |
[INFO] [stdout] 4326 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4345:26
[INFO] [stdout]      |
[INFO] [stdout] 4345 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4385:18
[INFO] [stdout]      |
[INFO] [stdout] 4385 |         for j in 0..k {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4402:18
[INFO] [stdout]      |
[INFO] [stdout] 4402 |         for j in 0..k {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4440:18
[INFO] [stdout]      |
[INFO] [stdout] 4440 |         for j in 0..k {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4457:18
[INFO] [stdout]      |
[INFO] [stdout] 4457 |         for j in 0..k {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4769:18
[INFO] [stdout]      |
[INFO] [stdout] 4769 |         for j in 0..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4792:18
[INFO] [stdout]      |
[INFO] [stdout] 4792 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4802:24
[INFO] [stdout]      |
[INFO] [stdout] 4802 |             for col in 0..size {
[INFO] [stdout]      |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4823:18
[INFO] [stdout]      |
[INFO] [stdout] 4823 |         for s in 0..n_supernodes {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4833:24
[INFO] [stdout]      |
[INFO] [stdout] 4833 |             for col in 0..size {
[INFO] [stdout]      |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4874:18
[INFO] [stdout]      |
[INFO] [stdout] 4874 |         for j in 0..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:4906:18
[INFO] [stdout]      |
[INFO] [stdout] 4906 |         for j in 0..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5009:22
[INFO] [stdout]      |
[INFO] [stdout] 5009 |             for j in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5010:26
[INFO] [stdout]      |
[INFO] [stdout] 5010 |                 for i in j + 1..n {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5018:22
[INFO] [stdout]      |
[INFO] [stdout] 5018 |             for j in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5019:26
[INFO] [stdout]      |
[INFO] [stdout] 5019 |                 for i in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5058:18
[INFO] [stdout]      |
[INFO] [stdout] 5058 |         for j in 0..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5059:22
[INFO] [stdout]      |
[INFO] [stdout] 5059 |             for i in j + 1..n {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5138:26
[INFO] [stdout]      |
[INFO] [stdout] 5138 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5139:30
[INFO] [stdout]      |
[INFO] [stdout] 5139 |                     for i in 0..n {
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5183:18
[INFO] [stdout]      |
[INFO] [stdout] 5183 |         for j in 0..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5184:22
[INFO] [stdout]      |
[INFO] [stdout] 5184 |             for i in j + 1..n {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5289:26
[INFO] [stdout]      |
[INFO] [stdout] 5289 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5290:30
[INFO] [stdout]      |
[INFO] [stdout] 5290 |                     for i in 0..n {
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5324:18
[INFO] [stdout]      |
[INFO] [stdout] 5324 |         for j in 0..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5325:22
[INFO] [stdout]      |
[INFO] [stdout] 5325 |             for i in j + 1..n {
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5430:26
[INFO] [stdout]      |
[INFO] [stdout] 5430 |                 for j in 0..k {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5431:30
[INFO] [stdout]      |
[INFO] [stdout] 5431 |                     for i in 0..n {
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5504:22
[INFO] [stdout]      |
[INFO] [stdout] 5504 |             for j in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5505:26
[INFO] [stdout]      |
[INFO] [stdout] 5505 |                 for i in j + 1..n {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5514:22
[INFO] [stdout]      |
[INFO] [stdout] 5514 |             for j in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5515:26
[INFO] [stdout]      |
[INFO] [stdout] 5515 |                 for i in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5565:22
[INFO] [stdout]      |
[INFO] [stdout] 5565 |             for j in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5566:26
[INFO] [stdout]      |
[INFO] [stdout] 5566 |                 for i in j + 1..n {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5617:26
[INFO] [stdout]      |
[INFO] [stdout] 5617 |                 for j in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5618:30
[INFO] [stdout]      |
[INFO] [stdout] 5618 |                     for i in 0..n {
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5628:27
[INFO] [stdout]      |
[INFO] [stdout] 5628 |                 for k in (1..16).chain(128..132) {
[INFO] [stdout]      |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5628:40
[INFO] [stdout]      |
[INFO] [stdout] 5628 |                 for k in (1..16).chain(128..132) {
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5651:34
[INFO] [stdout]      |
[INFO] [stdout] 5651 |                         for j in 0..k {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5652:38
[INFO] [stdout]      |
[INFO] [stdout] 5652 | ...                   for i in 0..n {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5708:22
[INFO] [stdout]      |
[INFO] [stdout] 5708 |             for j in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5709:26
[INFO] [stdout]      |
[INFO] [stdout] 5709 |                 for i in j + 1..n {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5757:26
[INFO] [stdout]      |
[INFO] [stdout] 5757 |                 for j in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5758:30
[INFO] [stdout]      |
[INFO] [stdout] 5758 |                     for i in 0..n {
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5768:27
[INFO] [stdout]      |
[INFO] [stdout] 5768 |                 for k in (0..16).chain(128..132) {
[INFO] [stdout]      |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5768:40
[INFO] [stdout]      |
[INFO] [stdout] 5768 |                 for k in (0..16).chain(128..132) {
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5791:34
[INFO] [stdout]      |
[INFO] [stdout] 5791 |                         for j in 0..k {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5792:38
[INFO] [stdout]      |
[INFO] [stdout] 5792 | ...                   for i in 0..n {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5849:22
[INFO] [stdout]      |
[INFO] [stdout] 5849 |             for j in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5850:26
[INFO] [stdout]      |
[INFO] [stdout] 5850 |                 for i in j + 1..n {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5892:27
[INFO] [stdout]      |
[INFO] [stdout] 5892 |                 for k in (1..16).chain(128..132) {
[INFO] [stdout]      |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5892:40
[INFO] [stdout]      |
[INFO] [stdout] 5892 |                 for k in (1..16).chain(128..132) {
[INFO] [stdout]      |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5914:34
[INFO] [stdout]      |
[INFO] [stdout] 5914 |                         for j in 0..k {
[INFO] [stdout]      |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5915:38
[INFO] [stdout]      |
[INFO] [stdout] 5915 | ...                   for i in 0..n {
[INFO] [stdout]      |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:5967:26
[INFO] [stdout]      |
[INFO] [stdout] 5967 |                 for i in j + 1..n {
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:6020:26
[INFO] [stdout]      |
[INFO] [stdout] 6020 |                 for j in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/cholesky.rs:6021:30
[INFO] [stdout]      |
[INFO] [stdout] 6021 |                     for i in 0..n {
[INFO] [stdout]      |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:286:22
[INFO] [stdout]     |
[INFO] [stdout] 286 |             for s in 0..lu.nsupernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:294:31
[INFO] [stdout]     |
[INFO] [stdout] 294 |                     .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:318:26
[INFO] [stdout]     |
[INFO] [stdout] 318 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:320:26
[INFO] [stdout]     |
[INFO] [stdout] 320 |                         [lu.l_col_ptr_for_row_ind[s].zx()..lu.l_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:321:26
[INFO] [stdout]     |
[INFO] [stdout] 321 |                         [s_size..]
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:354:23
[INFO] [stdout]     |
[INFO] [stdout] 354 |             for s in (0..lu.nsupernodes).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:362:31
[INFO] [stdout]     |
[INFO] [stdout] 362 |                     .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:371:26
[INFO] [stdout]     |
[INFO] [stdout] 371 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:373:26
[INFO] [stdout]     |
[INFO] [stdout] 373 |                         [lu.l_col_ptr_for_row_ind[s].zx()..lu.l_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:374:26
[INFO] [stdout]     |
[INFO] [stdout] 374 |                         [s_size..]
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:424:23
[INFO] [stdout]     |
[INFO] [stdout] 424 |             for s in (0..lu.nsupernodes).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:434:31
[INFO] [stdout]     |
[INFO] [stdout] 434 |                     .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:441:31
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     .subslice(lu.ut_col_ptr_for_val[s].zx()..lu.ut_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:449:26
[INFO] [stdout]     |
[INFO] [stdout] 449 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:451:26
[INFO] [stdout]     |
[INFO] [stdout] 451 |                         [lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:502:22
[INFO] [stdout]     |
[INFO] [stdout] 502 |             for s in 0..lu.nsupernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:512:31
[INFO] [stdout]     |
[INFO] [stdout] 512 |                     .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:519:31
[INFO] [stdout]     |
[INFO] [stdout] 519 |                     .subslice(lu.ut_col_ptr_for_val[s].zx()..lu.ut_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:545:26
[INFO] [stdout]     |
[INFO] [stdout] 545 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:547:26
[INFO] [stdout]     |
[INFO] [stdout] 547 |                         [lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:596:22
[INFO] [stdout]     |
[INFO] [stdout] 596 |             for s in 0..n_supernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:597:41
[INFO] [stdout]     |
[INFO] [stdout] 597 |                 index_to_super.as_mut()[L.supernode_begin[s].zx()..L.supernode_begin[s + 1].zx()]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:600:22
[INFO] [stdout]     |
[INFO] [stdout] 600 |             for s in 0..n_supernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:743:18
[INFO] [stdout]     |
[INFO] [stdout] 743 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:749:33
[INFO] [stdout]     |
[INFO] [stdout] 749 |         let mut contrib_work = (0..n_supernodes)
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:783:18
[INFO] [stdout]     |
[INFO] [stdout] 783 |         for s in 0..n_supernodes {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:795:22
[INFO] [stdout]     |
[INFO] [stdout] 795 |             for j in s_begin..s_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:813:43
[INFO] [stdout]     |
[INFO] [stdout] 813 |             for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:819:22
[INFO] [stdout]     |
[INFO] [stdout] 819 |                     [lu.l_col_ptr_for_row_ind[d].zx()..lu.l_col_ptr_for_row_ind[d + 1].zx()]
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:820:22
[INFO] [stdout]     |
[INFO] [stdout] 820 |                     [d_size..];
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:822:22
[INFO] [stdout]     |
[INFO] [stdout] 822 |                     [lu.ut_col_ptr_for_row_ind[d].zx()..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:860:26
[INFO] [stdout]     |
[INFO] [stdout] 860 |             lu.l_row_ind[lu.l_col_ptr_for_row_ind[s].zx()..lu.l_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:862:26
[INFO] [stdout]     |
[INFO] [stdout] 862 |             lu.l_row_ind[lu.l_col_ptr_for_row_ind[s].zx()..lu.l_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:869:18
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 [0..lu.l_col_ptr_for_row_ind[s + 1].zx() - lu.l_col_ptr_for_row_ind[s].zx()];
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:874:27
[INFO] [stdout]     |
[INFO] [stdout] 874 |                 .subslice(lu.l_col_ptr_for_val[s].zx()..lu.l_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:882:22
[INFO] [stdout]     |
[INFO] [stdout] 882 |             for j in s_begin..s_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:900:47
[INFO] [stdout]     |
[INFO] [stdout] 900 |                 for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:910:26
[INFO] [stdout]     |
[INFO] [stdout] 910 |                         [lu.l_col_ptr_for_row_ind[d].zx()..lu.l_col_ptr_for_row_ind[d + 1].zx()]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:911:26
[INFO] [stdout]     |
[INFO] [stdout] 911 |                         [d_size..];
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:913:26
[INFO] [stdout]     |
[INFO] [stdout] 913 |                         [lu.ut_col_ptr_for_row_ind[d].zx()..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:918:41
[INFO] [stdout]     |
[INFO] [stdout] 918 | ...                   + d_col_ind[d_col_start..].partition_point(partition_fn(s_end));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lu.rs:926:63
[INFO] [stdout]     |
[INFO] [stdout] 926 |                         let d_active = &mut left_contrib[d].1[d_col_start..];
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:930:51
[INFO] [stdout]     |
[INFO] [stdout] 930 |                         for (d_j, j) in d_col_ind[d_col_start..d_col_mid].iter().enumerate() {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:974:54
[INFO] [stdout]     |
[INFO] [stdout] 974 |             let transpositions = &mut transpositions[s_begin..s_end];
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lu.rs:998:22
[INFO] [stdout]     |
[INFO] [stdout] 998 |             for i in s_begin..s_end {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1013:43
[INFO] [stdout]      |
[INFO] [stdout] 1013 |             for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1021:22
[INFO] [stdout]      |
[INFO] [stdout] 1021 |                     [lu.l_col_ptr_for_row_ind[d].zx()..lu.l_col_ptr_for_row_ind[d + 1].zx()]
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1022:22
[INFO] [stdout]      |
[INFO] [stdout] 1022 |                     [d_size..];
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1024:22
[INFO] [stdout]      |
[INFO] [stdout] 1024 |                     [lu.ut_col_ptr_for_row_ind[d].zx()..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1032:41
[INFO] [stdout]      |
[INFO] [stdout] 1032 |                     for j in &d_col_ind[d_col_start..] {
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1060:27
[INFO] [stdout]      |
[INFO] [stdout] 1060 |             lu.ut_row_ind[lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1062:27
[INFO] [stdout]      |
[INFO] [stdout] 1062 |             lu.ut_row_ind[lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()]
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1066:18
[INFO] [stdout]      |
[INFO] [stdout] 1066 |                 [lu.ut_col_ptr_for_row_ind[s].zx()..lu.ut_col_ptr_for_row_ind[s + 1].zx()];
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1072:27
[INFO] [stdout]      |
[INFO] [stdout] 1072 |                 .subslice(lu.ut_col_ptr_for_val[s].zx()..lu.ut_col_ptr_for_val[s + 1].zx());
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1081:22
[INFO] [stdout]      |
[INFO] [stdout] 1081 |             for i in s_begin..s_end {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1099:47
[INFO] [stdout]      |
[INFO] [stdout] 1099 |                 for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1110:26
[INFO] [stdout]      |
[INFO] [stdout] 1110 |                         [lu.l_col_ptr_for_row_ind[d].zx()..lu.l_col_ptr_for_row_ind[d + 1].zx()]
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1111:26
[INFO] [stdout]      |
[INFO] [stdout] 1111 |                         [d_size..];
[INFO] [stdout]      |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1113:26
[INFO] [stdout]      |
[INFO] [stdout] 1113 |                         [lu.ut_col_ptr_for_row_ind[d].zx()..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1126:57
[INFO] [stdout]      |
[INFO] [stdout] 1126 |                         let mut d_LU = d_LU.get_mut(.., d_col_start..);
[INFO] [stdout]      |                                                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1127:63
[INFO] [stdout]      |
[INFO] [stdout] 1127 |                         let d_active = &mut left_contrib[d].1[d_col_start..];
[INFO] [stdout]      |                                                               ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1131:51
[INFO] [stdout]      |
[INFO] [stdout] 1131 |                         for (d_j, j) in d_col_ind[d_col_start..].iter().enumerate() {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1196:34
[INFO] [stdout]      |
[INFO] [stdout] 1196 |                     s_L.rb().get(s_size.., ..),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1204:51
[INFO] [stdout]      |
[INFO] [stdout] 1204 |                     for d in &supernode_postorder[s_postordered - desc_count..s_postordered] {
[INFO] [stdout]      |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1214:59
[INFO] [stdout]      |
[INFO] [stdout] 1214 |                           let d_row_ind = &left_row_indices[lu.l_col_ptr_for_row_ind[d].zx()
[INFO] [stdout]      |  ___________________________________________________________^
[INFO] [stdout] 1215 | |                             ..lu.l_col_ptr_for_row_ind[d + 1].zx()][d_size..];
[INFO] [stdout]      | |__________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1215:69
[INFO] [stdout]      |
[INFO] [stdout] 1215 | ...                   ..lu.l_col_ptr_for_row_ind[d + 1].zx()][d_size..];
[INFO] [stdout]      |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/lu.rs:1216:56
[INFO] [stdout]      |
[INFO] [stdout] 1216 |                           let d_col_ind = &lu.ut_row_ind[lu.ut_col_ptr_for_row_ind[d].zx()
[INFO] [stdout]      |  ________________________________________________________^
[INFO] [stdout] 1217 | |                             ..lu.ut_col_ptr_for_row_ind[d + 1].zx()];
[INFO] [stdout]      | |___________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1230:61
[INFO] [stdout]      |
[INFO] [stdout] 1230 | ...                   let mut d_LU = d_LU.get_mut(.., d_col_start..);
[INFO] [stdout]      |                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1231:67
[INFO] [stdout]      |
[INFO] [stdout] 1231 | ...                   let d_active = &mut left_contrib[d].1[d_col_start..];
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/lu.rs:1238:55
[INFO] [stdout]      |
[INFO] [stdout] 1238 | ...                   for (d_j, j) in d_col_ind[d_col_start..].iter().enumerate() {
[INFO] [stdout]      |                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:409:22
[INFO] [stdout]     |
[INFO] [stdout] 409 |             for i in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:413:22
[INFO] [stdout]     |
[INFO] [stdout] 413 |             for s in 0..n_supernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:414:32
[INFO] [stdout]     |
[INFO] [stdout] 414 |                 index_to_super[L.supernode_begin()[s].zx()..L.supernode_end()[s].zx()]
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:421:22
[INFO] [stdout]     |
[INFO] [stdout] 421 |             for s in 0..n_supernodes {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:472:41
[INFO] [stdout]     |
[INFO] [stdout] 472 |                 index_to_super.as_mut()[supernode_begin[s].zx()..supernode_end[s].zx()]
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:492:80
[INFO] [stdout]     |
[INFO] [stdout] 492 |             let non_zero_count = Array::from_mut(&mut col_ptrs_for_row_indices[1..], N_SUPERNODES);
[INFO] [stdout]     |                                                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:519:55
[INFO] [stdout]     |
[INFO] [stdout] 519 |                         &mut col_ptrs_for_row_indices[1..],
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:520:50
[INFO] [stdout]     |
[INFO] [stdout] 520 |                         &mut col_ptrs_for_values[1..],
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:522:50
[INFO] [stdout]     |
[INFO] [stdout] 522 |                     &mut col_ptrs_for_tau_values[1..],
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:630:27
[INFO] [stdout]     |
[INFO] [stdout] 630 |                 for s in (0..l_symbolic.n_supernodes()).rev() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:637:30
[INFO] [stdout]     |
[INFO] [stdout] 637 |                     for j in 0..k {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:801:39
[INFO] [stdout]     |
[INFO] [stdout] 801 |               &L_symbolic.row_indices()[L_symbolic.col_ptrs_for_row_indices()[node].zx()
[INFO] [stdout]     |  _______________________________________^
[INFO] [stdout] 802 | |                 ..L_symbolic.col_ptrs_for_row_indices()[node + 1].zx()]
[INFO] [stdout]     | |______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:806:18
[INFO] [stdout]     |
[INFO] [stdout] 806 |         for s in 0..n_supernodes {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:818:22
[INFO] [stdout]     |
[INFO] [stdout] 818 |             for i in 0..s_ncols {
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/qr.rs:833:64
[INFO] [stdout]     |
[INFO] [stdout] 833 |             let s_row_indices_in_panel = &row_indices_in_panel[s_h_row_begin..];
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:848:70
[INFO] [stdout]     |
[INFO] [stdout] 848 |             let s_min_col_in_panel_perm = &mut min_col_in_panel_perm[s_h_row_begin..s_h_row_end];
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:853:66
[INFO] [stdout]     |
[INFO] [stdout] 853 |             let s_min_col_in_panel_perm = &min_col_in_panel_perm[s_h_row_begin..s_h_row_end];
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:855:24
[INFO] [stdout]     |
[INFO] [stdout] 855 |             for idx in 0..s_h_row_end - s_h_row_begin {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:882:68
[INFO] [stdout]     |
[INFO] [stdout] 882 |                 let c_row_indices_in_panel = &row_indices_in_panel[c_h_row_begin..c_h_row_end];
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:883:62
[INFO] [stdout]     |
[INFO] [stdout] 883 |                 let c_min_col_in_panel = &c_min_col_in_panel[c_h_row_begin..c_h_row_end];
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:886:21
[INFO] [stdout]     |
[INFO] [stdout] 886 | /                     H_symbolic.col_ptrs_for_values[child].zx()
[INFO] [stdout] 887 | |                         ..H_symbolic.col_ptrs_for_values[child + 1].zx(),
[INFO] [stdout]     | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:895:70
[INFO] [stdout]     |
[INFO] [stdout] 895 |                 let c_min_col_in_panel_perm = &min_col_in_panel_perm[c_h_row_begin..c_h_row_end];
[INFO] [stdout]     |                                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:905:30
[INFO] [stdout]     |
[INFO] [stdout] 905 |                 for s_idx in 0..s_h_row_end - s_h_row_begin {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:952:58
[INFO] [stdout]     |
[INFO] [stdout] 952 |                 let s_tau = tau_values.rb_mut().subslice(tau_begin..tau_end);
[INFO] [stdout]     |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:953:54
[INFO] [stdout]     |
[INFO] [stdout] 953 |                 let s_L = L_values.rb_mut().subslice(L_begin..L_end);
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/qr.rs:968:32
[INFO] [stdout]     |
[INFO] [stdout] 968 |                     for idx in 0..s_h_nrows + 1 {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/qr.rs:1058:24
[INFO] [stdout]      |
[INFO] [stdout] 1058 |             for idx in 0..s_h_nrows {
[INFO] [stdout]      |                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/qr.rs:1075:26
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                 for i in 0..s_ncols {
[INFO] [stdout]      |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/qr.rs:1087:46
[INFO] [stdout]      |
[INFO] [stdout] 1087 |                 &mut parent_min_col_in_panel[p_h_row_begin - parent_offset..];
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/qr.rs:1089:50
[INFO] [stdout]      |
[INFO] [stdout] 1089 |                 &mut parent_row_indices_in_panel[p_h_row_begin - parent_offset..];
[INFO] [stdout]      |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/qr.rs:1091:24
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             for idx in s_pivot_row_end..s_h_nrows {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/qr.rs:1100:22
[INFO] [stdout]      |
[INFO] [stdout] 1100 |             for i in 0..s_ncols {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:244:23
[INFO] [stdout]     |
[INFO] [stdout] 244 |             for k in (0..self.n_supernodes()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:256:36
[INFO] [stdout]     |
[INFO] [stdout] 256 |                     nzval.subslice(luptr..nzval.len()).into_inner(),
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:265:26
[INFO] [stdout]     |
[INFO] [stdout] 265 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:267:30
[INFO] [stdout]     |
[INFO] [stdout] 267 |                     for i in 0..nrow {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:320:22
[INFO] [stdout]     |
[INFO] [stdout] 320 |             for k in 0..self.n_supernodes() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:332:41
[INFO] [stdout]     |
[INFO] [stdout] 332 |                     nzval.rb().subslice(luptr..nzval.len()).into_inner(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:358:26
[INFO] [stdout]     |
[INFO] [stdout] 358 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:360:30
[INFO] [stdout]     |
[INFO] [stdout] 360 |                     for i in 0..nrow {
[INFO] [stdout]     |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 |             for k in 0..self.n_supernodes() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:406:41
[INFO] [stdout]     |
[INFO] [stdout] 406 |                     nzval.rb().subslice(luptr..nzval.len()).into_inner(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:415:26
[INFO] [stdout]     |
[INFO] [stdout] 415 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:416:33
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     for jcol in fsupc..fsupc + nsupc {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:420:53
[INFO] [stdout]     |
[INFO] [stdout] 420 |                         for (row, val) in u_row_ind[start..end]
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:422:49
[INFO] [stdout]     |
[INFO] [stdout] 422 | ...                   .zip(u_val.subslice(start..end).into_ref_iter())
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:474:23
[INFO] [stdout]     |
[INFO] [stdout] 474 |             for k in (0..self.n_supernodes()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:482:41
[INFO] [stdout]     |
[INFO] [stdout] 482 |                     nzval.rb().subslice(luptr..nzval.len()).into_inner(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:498:26
[INFO] [stdout]     |
[INFO] [stdout] 498 |                 for j in 0..nrhs {
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:499:33
[INFO] [stdout]     |
[INFO] [stdout] 499 |                     for jcol in fsupc..fsupc + nsupc {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:503:53
[INFO] [stdout]     |
[INFO] [stdout] 503 |                         for (row, val) in u_row_ind[start..end]
[INFO] [stdout]     |                                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:505:49
[INFO] [stdout]     |
[INFO] [stdout] 505 | ...                   .zip(u_val.subslice(start..end).into_ref_iter())
[INFO] [stdout]     |                                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:692:19
[INFO] [stdout]     |
[INFO] [stdout] 692 |         for jj in jcol..jcol + w {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/superlu.rs:694:42
[INFO] [stdout]     |
[INFO] [stdout] 694 |             let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]     |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:695:57
[INFO] [stdout]     |
[INFO] [stdout] 695 |             let mut dense_col = dense.rb_mut().subslice(nextl_col..nextl_col + m);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:960:18
[INFO] [stdout]     |
[INFO] [stdout] 960 |         for i in 0..nseg {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/superlu.rs:975:33
[INFO] [stdout]     |
[INFO] [stdout] 975 |                     for krow in kmin..kmax + 1 {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1042:21
[INFO] [stdout]      |
[INFO] [stdout] 1042 |         for isub in nsupc..nsupr {
[INFO] [stdout]      |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1075:25
[INFO] [stdout]      |
[INFO] [stdout] 1075 |             for icol in 0..nsupc + 1 {
[INFO] [stdout]      |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1087:18
[INFO] [stdout]      |
[INFO] [stdout] 1087 |         for k in nsupc + 1..nsupr {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1109:19
[INFO] [stdout]      |
[INFO] [stdout] 1109 |         for k in (0..nseg).rev() {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1129:30
[INFO] [stdout]      |
[INFO] [stdout] 1129 |                     for _ in 0..segsize {
[INFO] [stdout]      |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1162:19
[INFO] [stdout]      |
[INFO] [stdout] 1162 |         for k in (0..nseg).rev() {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1207:21
[INFO] [stdout]      |
[INFO] [stdout] 1207 |         for isub in lu.xlsub[fsupc].zx()..lu.xlsub[fsupc + 1].zx() {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1230:36
[INFO] [stdout]      |
[INFO] [stdout] 1230 |                 left.rb().subslice(luptr..left.len()).into_inner(),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1239:32
[INFO] [stdout]      |
[INFO] [stdout] 1239 |                 right.subslice(0..nrow).into_inner(),
[INFO] [stdout]      |                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1244:30
[INFO] [stdout]      |
[INFO] [stdout] 1244 |                 mid.subslice(0..nsupc).into_inner(),
[INFO] [stdout]      |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1280:36
[INFO] [stdout]      |
[INFO] [stdout] 1280 |             let a = lusup.subslice(*luptr..*luptr + nrow);
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1281:30
[INFO] [stdout]      |
[INFO] [stdout] 1281 |             let irow = &lsub[lptr + no_zeros + 1..][..nrow];
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1328:22
[INFO] [stdout]      |
[INFO] [stdout] 1328 |             for i in 0..segsize {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1339:32
[INFO] [stdout]      |
[INFO] [stdout] 1339 |                 lusup.subslice(*luptr..lusup.len()).into_inner(),
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1361:22
[INFO] [stdout]      |
[INFO] [stdout] 1361 |             for i in 0..segsize {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1366:22
[INFO] [stdout]      |
[INFO] [stdout] 1366 |             for i in 0..nrow {
[INFO] [stdout]      |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1372:22
[INFO] [stdout]      |
[INFO] [stdout] 1372 |             for i in 0..segsize {
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1399:35
[INFO] [stdout]      |
[INFO] [stdout] 1399 |         let marker2 = &mut marker[2 * m..][..m];
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1462:34
[INFO] [stdout]      |
[INFO] [stdout] 1462 |                     for ifrom in jm1ptr..nextl {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1495:19
[INFO] [stdout]      |
[INFO] [stdout] 1495 |         for k in (0..nseg).rev() {
[INFO] [stdout]      |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1506:23
[INFO] [stdout]      |
[INFO] [stdout] 1506 |             for jj in jcol..jcol + w {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1508:46
[INFO] [stdout]      |
[INFO] [stdout] 1508 |                 let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]      |                                              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1546:27
[INFO] [stdout]      |
[INFO] [stdout] 1546 |                 for jj in jcol..jcol + w {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1548:50
[INFO] [stdout]      |
[INFO] [stdout] 1548 |                     let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]      |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1549:61
[INFO] [stdout]      |
[INFO] [stdout] 1549 |                     let dense_col = dense.rb_mut().subslice(nextl_col..nextl_col + m);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1562:30
[INFO] [stdout]      |
[INFO] [stdout] 1562 |                     for i in 0..off {
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1565:52
[INFO] [stdout]      |
[INFO] [stdout] 1565 |                     let mut U = U.rb_mut().get_mut(off.., ..);
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1568:46
[INFO] [stdout]      |
[INFO] [stdout] 1568 |                     for (i, irow) in lu.lsub[isub..][..segsize].iter().enumerate() {
[INFO] [stdout]      |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1579:36
[INFO] [stdout]      |
[INFO] [stdout] 1579 |                     l_val.subslice(luptr..l_val.len()).into_inner(),
[INFO] [stdout]      |                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1591:27
[INFO] [stdout]      |
[INFO] [stdout] 1591 |                 for jj in jcol..jcol + w {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1593:50
[INFO] [stdout]      |
[INFO] [stdout] 1593 |                     let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]      |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1594:65
[INFO] [stdout]      |
[INFO] [stdout] 1594 |                     let mut dense_col = dense.rb_mut().subslice(nextl_col..nextl_col + m);
[INFO] [stdout]      |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1606:52
[INFO] [stdout]      |
[INFO] [stdout] 1606 |                     let mut U = U.rb_mut().get_mut(off.., ..);
[INFO] [stdout]      |                                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1609:46
[INFO] [stdout]      |
[INFO] [stdout] 1609 |                     for (i, irow) in lu.lsub[isub..][..segsize].iter().enumerate() {
[INFO] [stdout]      |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1619:46
[INFO] [stdout]      |
[INFO] [stdout] 1619 |                     for (i, irow) in lu.lsub[isub..][..nrow].iter().enumerate() {
[INFO] [stdout]      |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1634:27
[INFO] [stdout]      |
[INFO] [stdout] 1634 |                 for jj in jcol..jcol + w {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:1636:50
[INFO] [stdout]      |
[INFO] [stdout] 1636 |                     let repfnz_col = &mut repfnz[nextl_col..][..m];
[INFO] [stdout]      |                                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1637:61
[INFO] [stdout]      |
[INFO] [stdout] 1637 |                     let dense_col = dense.rb_mut().subslice(nextl_col..nextl_col + m);
[INFO] [stdout]      |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1701:18
[INFO] [stdout]      |
[INFO] [stdout] 1701 |         for i in jcol..kcol {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1719:33
[INFO] [stdout]      |
[INFO] [stdout] 1719 |             lu.lsub.copy_within(lu.xlsub[jcol].zx()..nextl, nextl);
[INFO] [stdout]      |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1720:22
[INFO] [stdout]      |
[INFO] [stdout] 1720 |             for i in jcol + 1..kcol {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1745:21
[INFO] [stdout]      |
[INFO] [stdout] 1745 |         for isub in lu.xlsub[fsupc].zx()..lu.xlsub[fsupc + 1].zx() {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1776:27
[INFO] [stdout]      |
[INFO] [stdout] 1776 |                 .subslice(luptr..luptr + left_lda * nsupc)
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1786:28
[INFO] [stdout]      |
[INFO] [stdout] 1786 |             right.subslice(0..right_lda * (kcol - jcol)).into_inner(),
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1822:29
[INFO] [stdout]      |
[INFO] [stdout] 1822 |             lu_val.subslice(luptr..lu_val_len).into_inner(),
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1882:26
[INFO] [stdout]      |
[INFO] [stdout] 1882 |                 for i in 0..n {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1895:22
[INFO] [stdout]      |
[INFO] [stdout] 1895 |             for i in 0..n {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1899:18
[INFO] [stdout]      |
[INFO] [stdout] 1899 |         for i in 0..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1962:29
[INFO] [stdout]      |
[INFO] [stdout] 1962 |                 for icol in jcol..kcol {
[INFO] [stdout]      |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:1976:58
[INFO] [stdout]      |
[INFO] [stdout] 1976 |                 let transpositions = &mut transpositions[jcol..kcol];
[INFO] [stdout]      |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2039:27
[INFO] [stdout]      |
[INFO] [stdout] 2039 |                 for jj in jcol..jcol + panel_size {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:2043:55
[INFO] [stdout]      |
[INFO] [stdout] 2043 |                     let panel_lsubk = &mut panel_lsub[k..][..m];
[INFO] [stdout]      |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/superlu.rs:2044:48
[INFO] [stdout]      |
[INFO] [stdout] 2044 |                     let repfnz_k = &mut repfnz[k..][..m];
[INFO] [stdout]      |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2061:63
[INFO] [stdout]      |
[INFO] [stdout] 2061 |                     let mut dense_k = dense.rb_mut().subslice(k..k + m);
[INFO] [stdout]      |                                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2062:48
[INFO] [stdout]      |
[INFO] [stdout] 2062 |                     let segrep_k = &mut segrep[nseg1..m];
[INFO] [stdout]      |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2098:18
[INFO] [stdout]      |
[INFO] [stdout] 2098 |         for i in 0..m {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2105:18
[INFO] [stdout]      |
[INFO] [stdout] 2105 |         for i in 0..nsuper + 1 {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2109:22
[INFO] [stdout]      |
[INFO] [stdout] 2109 |             for j in jstart..lu.xlsub[fsupc + 1].zx() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/superlu.rs:2113:22
[INFO] [stdout]      |
[INFO] [stdout] 2113 |             for k in fsupc + 1..lu.xsup[i + 1].zx() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:255:46
[INFO] [stdout]     |
[INFO] [stdout] 255 |     let mut new_values = new_values.subslice(0..nnz);
[INFO] [stdout]     |                                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:382:74
[INFO] [stdout]     |
[INFO] [stdout] 382 |             debug_assert!(current_row_position.as_ref() == &new_col_ptrs[1..]);
[INFO] [stdout]     |                                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:522:46
[INFO] [stdout]     |
[INFO] [stdout] 522 |     let mut new_values = new_values.subslice(0..new_col_ptrs[*M].zx());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:544:66
[INFO] [stdout]     |
[INFO] [stdout] 544 |     debug_assert!(current_row_position.as_ref() == &new_col_ptrs[1..]);
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:604:46
[INFO] [stdout]     |
[INFO] [stdout] 604 |     let mut new_values = new_values.subslice(0..new_col_ptrs[*M].zx());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/lib.rs:626:66
[INFO] [stdout]     |
[INFO] [stdout] 626 |     debug_assert!(current_row_position.as_ref() == &new_col_ptrs[1..]);
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 381 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/cholesky.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/cholesky.rs:63:22
[INFO] [stdout]    |
[INFO] [stdout] 63 |             for _ in 0..n_iters {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/qr.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/lu.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for i in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/qr.rs:71:22
[INFO] [stdout]    |
[INFO] [stdout] 71 |             for _ in 0..n_iters {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/lu.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 |             for _ in 0..n_iters {
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `l` found for struct `SymbolicSupernodalQr` in the current scope
[INFO] [stdout]    --> benches/qr.rs:190:37
[INFO] [stdout]     |
[INFO] [stdout] 190 |         let n_supernodes = symbolic.l().n_supernodes();
[INFO] [stdout]     |                                     ^ method not found in `SymbolicSupernodalQr<usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `l` found for struct `SymbolicSupernodalQr` in the current scope
[INFO] [stdout]    --> benches/qr.rs:201:47
[INFO] [stdout]     |
[INFO] [stdout] 201 |         let mut L_values = vec![0.0; symbolic.l().len_values()];
[INFO] [stdout]     |                                               ^ method not found in `SymbolicSupernodalQr<usize>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> benches/qr.rs:207:17
[INFO] [stdout]     |
[INFO] [stdout] 207 | /                 factorize_supernodal_numeric_qr::<I, f64>(
[INFO] [stdout] 208 | |                     &mut col_end_for_row_indices_in_panel,
[INFO] [stdout] 209 | |                     &mut row_indices_in_panel,
[INFO] [stdout] 210 | |                     &mut min_col_in_panel,
[INFO] [stdout] ...   |
[INFO] [stdout] 219 | |                     PodStack::new(&mut mem),
[INFO] [stdout] 220 | |                 )
[INFO] [stdout]     | |                 ^- help: consider using a semicolon here: `;`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |                   expected `()`, found `SupernodalQrRef<'_, usize, f64>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected unit type `()`
[INFO] [stdout]                   found struct `SupernodalQrRef<'_, usize, f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> benches/qr.rs:227:17
[INFO] [stdout]     |
[INFO] [stdout] 227 | /                 factorize_supernodal_numeric_qr::<I, f64>(
[INFO] [stdout] 228 | |                     &mut col_end_for_row_indices_in_panel,
[INFO] [stdout] 229 | |                     &mut row_indices_in_panel,
[INFO] [stdout] 230 | |                     &mut min_col_in_panel,
[INFO] [stdout] ...   |
[INFO] [stdout] 239 | |                     PodStack::new(&mut mem),
[INFO] [stdout] 240 | |                 )
[INFO] [stdout]     | |                 ^- help: consider using a semicolon here: `;`
[INFO] [stdout]     | |_________________|
[INFO] [stdout]     |                   expected `()`, found `SupernodalQrRef<'_, usize, f64>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected unit type `()`
[INFO] [stdout]                   found struct `SupernodalQrRef<'_, usize, f64>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `faer-sparse` (bench "qr") due to 5 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 433 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2f1fd8eae7e788b4017d832454eddb37a2b543aea23cc1406b6cc85160361626", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2f1fd8eae7e788b4017d832454eddb37a2b543aea23cc1406b6cc85160361626", kill_on_drop: false }`
[INFO] [stdout] 2f1fd8eae7e788b4017d832454eddb37a2b543aea23cc1406b6cc85160361626
